package cc.mrbird.febs.pay.service.impl; 
 | 
  
 | 
  
 | 
import cc.mrbird.febs.pay.model.JsApiPayReqData; 
 | 
import cc.mrbird.febs.pay.util.WechatConfigure; 
 | 
  
 | 
/** 
 | 
 * User: rizenguo 
 | 
 * Date: 2014/10/29 
 | 
 * Time: 16:03 
 | 
 */ 
 | 
public class JsApiPayService extends BaseService{ 
 | 
  
 | 
    public JsApiPayService() throws Exception { 
 | 
        super(WechatConfigure.UNIFIEDORDER, WechatConfigure.HttpsRequestClassName); 
 | 
    } 
 | 
  
 | 
    /** 
 | 
     * 请求支付服务 
 | 
     * @param jsApiPayReqData 这个数据对象里面包含了API要求提交的各种数据字段 
 | 
     * @return API返回的数据 
 | 
     * @throws Exception 
 | 
     */ 
 | 
    public String request(JsApiPayReqData jsApiPayReqData) throws Exception { 
 | 
  
 | 
        //-------------------------------------------------------------------- 
 | 
        //发送HTTPS的Post请求到API地址 
 | 
        //-------------------------------------------------------------------- 
 | 
        String responseString = sendPost(jsApiPayReqData); 
 | 
  
 | 
        return responseString; 
 | 
    } 
 | 
     
 | 
     
 | 
     
 | 
     
 | 
    /** 
 | 
     * 请求openid 
 | 
     * @param  
 | 
     * @return API返回的数据 
 | 
     * @throws Exception 
 | 
     */ 
 | 
    public String requestOpenid(JsApiPayReqData jsApiPayReqData) throws Exception { 
 | 
  
 | 
        //-------------------------------------------------------------------- 
 | 
        //发送HTTPS的Post请求到API地址 
 | 
        //-------------------------------------------------------------------- 
 | 
        String responseString = sendPost(jsApiPayReqData); 
 | 
  
 | 
        return responseString; 
 | 
    } 
 | 
     
 | 
     
 | 
     
 | 
} 
 |