⽀付⽀付结果通知处理说明
参考官⽅⽂档
结果处理
唯美古风句子1.添加⽀付SDK依赖
<dependency>
<groupId>com.github.wxpay</groupId>
<artifactId>wxpay-sdk</artifactId>
<version>版本号</version>
</dependency>
2.定义接收⽀付结果通知的接⼝,就是中提交的参数notify_url设置
@RequestMapping("/success")
public String success(HttpServletRequest request) throws Exception {
String param = BodyContent(request);
log.info("⽀付成功回调:param={}", param);
Map<String, String> map = new HashMap<>(16);
Map<String, String> stringStringMap = lToMap(param);
if ("SUCCESS".("return_code"))) {
map.put("return_code", "SUCCESS");
map.put("return_msg", "OK");
}
return WXPayUtil.mapToXml(map);
}
public String getBodyContent(HttpServletRequest request) {
ServletInputStream in = null;
BufferedReader reader = null;
StringBuilder content = new StringBuilder();
荀彧try {
in = InputStream();
reader = new BufferedReader(new InputStreamReader(in));
任务栏隐藏// 作为输出字符串的临时串,⽤于判断是否读取完毕
String itemStr = "";攒够了失望的经典句子
while (null != (itemStr = adLine())) {
content.append(itemStr);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (null != reader) {
reader.close();
}
if (null != in) {
in.close();
}
} catch (IOException e) {
e.printStackTrace();
烧鸡腿}
}
String();山西保德县
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论