支付宝支付结果校验
This commit is contained in:
parent
8e1ade5423
commit
4fb170e5c7
@ -273,7 +273,7 @@ public class AliPayPlugin implements Payment {
|
|||||||
log.info("支付回调通知:支付失败-参数:{}", map);
|
log.info("支付回调通知:支付失败-参数:{}", map);
|
||||||
}
|
}
|
||||||
|
|
||||||
ThreadContextHolder.getHttpResponse().sendRedirect(domainProperties.getWap()+"/pages/order/myOrder?status=0");
|
ThreadContextHolder.getHttpResponse().sendRedirect(domainProperties.getWap() + "/pages/order/myOrder?status=0");
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("支付回调同步通知异常", e);
|
log.error("支付回调同步通知异常", e);
|
||||||
}
|
}
|
||||||
@ -293,7 +293,10 @@ public class AliPayPlugin implements Payment {
|
|||||||
log.info("支付回调响应:{}", JSONUtil.toJsonStr(map));
|
log.info("支付回调响应:{}", JSONUtil.toJsonStr(map));
|
||||||
boolean verifyResult = AlipaySignature.rsaCertCheckV1(map, alipayPaymentSetting.getAlipayPublicCertPath(), "UTF-8",
|
boolean verifyResult = AlipaySignature.rsaCertCheckV1(map, alipayPaymentSetting.getAlipayPublicCertPath(), "UTF-8",
|
||||||
"RSA2");
|
"RSA2");
|
||||||
|
//支付完成
|
||||||
|
if (!"TRADE_FINISHED".equals(map.get("trade_status"))) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
String payParamStr = map.get("passback_params");
|
String payParamStr = map.get("passback_params");
|
||||||
String payParamJson = URLDecoder.decode(payParamStr, StandardCharsets.UTF_8);
|
String payParamJson = URLDecoder.decode(payParamStr, StandardCharsets.UTF_8);
|
||||||
PayParam payParam = BeanUtil.formatKeyValuePair(payParamJson, new PayParam());
|
PayParam payParam = BeanUtil.formatKeyValuePair(payParamJson, new PayParam());
|
||||||
|
Loading…
x
Reference in New Issue
Block a user