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;
|
}
|
|
|
|
}
|