|
|
@@ -101,6 +101,7 @@ public class OrderAliPayAPI extends BaseAppController {
|
|
|
* 程序执行完后必须打印输出“success”(不包含引号)。
|
|
|
* 如果商户反馈给支付宝的字符不是success这7个字符,支付宝服务器会不断重发通知,直到超过24小时22分钟。
|
|
|
* 一般情况下,25小时以内完成8次通知(通知的间隔频率一般是:4m,10m,10m,1h,2h,6h,15h);
|
|
|
+ * 这里可以处理数据库中的订单状态。
|
|
|
*
|
|
|
* @param request
|
|
|
* @param response
|
|
|
@@ -132,12 +133,10 @@ public class OrderAliPayAPI extends BaseAppController {
|
|
|
/**
|
|
|
* 验签
|
|
|
*/
|
|
|
- //切记alipayPublicCertPath是支付宝的公钥证书路径,请去open.alipay.com对应应用下查看。
|
|
|
+ //切记alipayPublicCertPath是支付宝的公钥证书路径
|
|
|
boolean flag = AlipaySignature.rsaCertCheckV1(params, alipayPublicCertPath, charset, "RSA2");
|
|
|
System.out.println("aliflag======" + flag);
|
|
|
if (flag) {
|
|
|
- //实付金额:
|
|
|
- String total_fee = params.get("total_amount");
|
|
|
//订单号
|
|
|
String out_trade_no = params.get("out_trade_no");
|
|
|
/**
|