package cc.mrbird.febs.pay.service.impl; import cc.mrbird.febs.pay.model.ScanPayQueryReqData; import cc.mrbird.febs.pay.util.WechatConfigure; public class ScanPayQueryService extends BaseService{ public ScanPayQueryService() throws IllegalAccessException, InstantiationException, ClassNotFoundException { super(WechatConfigure.PAY_QUERY_API, WechatConfigure.HttpsRequestClassName); } /** * 请求支付查询服务 * @param scanPayQueryReqData 这个数据对象里面包含了API要求提交的各种数据字段 * @return API返回的XML数据 * @throws Exception */ public String request(ScanPayQueryReqData scanPayQueryReqData) throws Exception { //-------------------------------------------------------------------- //发送HTTPS的Post请求到API地址 //-------------------------------------------------------------------- String responseString = sendPost(scanPayQueryReqData); return responseString; } }