mirror of
https://gitee.com/binary/weixin-java-tools.git
synced 2026-03-10 00:13:40 +08:00
添加读取支付回调内容接口
This commit is contained in:
@@ -577,4 +577,12 @@ public interface WxMpService {
|
||||
* @param outTradeNo
|
||||
*/
|
||||
WxMpPayResult getJSSDKPayResult(String transactionId, String outTradeNo);
|
||||
|
||||
/**
|
||||
* 读取支付结果通知
|
||||
* 详见http://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_7
|
||||
* @param xmlData
|
||||
* @return
|
||||
*/
|
||||
WxMpPayCallback getJSSDKCallbackData(String xmlData);
|
||||
}
|
||||
|
||||
@@ -747,6 +747,19 @@ public class WxMpServiceImpl implements WxMpService {
|
||||
}
|
||||
return new WxMpPayResult();
|
||||
}
|
||||
|
||||
@Override
|
||||
public WxMpPayCallback getJSSDKCallbackData(String xmlData) {
|
||||
try {
|
||||
XStream xstream = XStreamInitializer.getInstance();
|
||||
xstream.alias("xml", WxMpPayResult.class);
|
||||
WxMpPayCallback wxMpCallback = (WxMpPayCallback) xstream.fromXML(xmlData);
|
||||
return wxMpCallback;
|
||||
} catch (Exception e){
|
||||
e.printStackTrace();
|
||||
}
|
||||
return new WxMpPayCallback();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user