微信支付支付结果通知处理
程序员文章站
2022-06-12 19:59:30
...
说明
参考官方支付结果通知文档
结果处理
1.添加微信支付SDK依赖
<dependency>
<groupId>com.github.wxpay</groupId>
<artifactId>wxpay-sdk</artifactId>
<version>版本号</version>
</dependency>
2.定义接收支付结果通知的接口,就是【统一下单API】中提交的参数notify_url设置
@RequestMapping("/success")
public String success(HttpServletRequest request) throws Exception {
String param = this.getBodyContent(request);
log.info("支付成功回调:param={}", param);
Map<String, String> map = new HashMap<>(16);
Map<String, String> stringStringMap = WXPayUtil.xmlToMap(param);
if ("SUCCESS".equals(stringStringMap.get("return_code"))) {
map.put("return_code", "SUCCESS");
map.put("return_msg", "OK");
}
return WXPayUtil.mapToXml(map);
}
上一篇: Set 求交集、并集、差集