[b]nunipay:[/b]
5100030
[img]http://dl2.iteye.com/upload/attachment/0125/2450/3b06d16d-8e2b-34f1-93ea-1dfafa2adfd1.png[/img]
查看tomcat日志 发现参数frontUrl错误多了http
unionpay没有提供交易关闭的接口,可以在生成订单是传递超时时间。
[img]http://dl2.iteye.com/upload/attachment/0126/5360/03c1dd3c-dd96-3b78-850c-8b92e33dabe5.png[/img]
超时时间设定后,原始支付画面会永远支付成功,超时后重新打开会显示如下画面:
[img]http://dl2.iteye.com/upload/attachment/0126/5362/78a6c38e-eb9e-32e3-9e2f-ea52f262a0d7.png[/img]
支付宝:
调用取消订单接口,支付宝第三方并没有取消关闭,原因是没有开启close_trade服务。
微信:
统一下单比较简单,app公众号比较麻烦,需要在微信公众平台配置授权域名,在微信商户平台配置支付url,在实际调用公众号jsapi接口时,必须传入openId,此openId获取钱需要授权域名获取用户code,具体实施可见我的其他博客。
5100030
[img]http://dl2.iteye.com/upload/attachment/0125/2450/3b06d16d-8e2b-34f1-93ea-1dfafa2adfd1.png[/img]
2017-06-02 13:52:18.281 [http-nio-8003-exec-1] DEBUG SDKUtil.java:275 com.baozun.nebulaplus.payment.unionpay.utils.SDKUtil -encoding-->UTF-8
2017-06-02 13:52:18.282 [http-nio-8003-exec-1] DEBUG SDKUtil.java:275 com.baozun.nebulaplus.payment.unionpay.utils.SDKUtil -version-->5.0.0
2017-06-02 13:52:18.282 [http-nio-8003-exec-1] DEBUG SDKUtil.java:275 com.baozun.nebulaplus.payment.unionpay.utils.SDKUtil -signMethod-->01
2017-06-02 13:52:18.282 [http-nio-8003-exec-1] DEBUG SDKUtil.java:275 com.baozun.nebulaplus.payment.unionpay.utils.SDKUtil -bizType-->000201
2017-06-02 13:52:18.282 [http-nio-8003-exec-1] DEBUG SDKUtil.java:275 com.baozun.nebulaplus.payment.unionpay.utils.SDKUtil -accessType-->0
2017-06-02 13:52:18.282 [http-nio-8003-exec-1] DEBUG SDKUtil.java:275 com.baozun.nebulaplus.payment.unionpay.utils.SDKUtil -channelType-->07
2017-06-02 13:52:18.282 [http-nio-8003-exec-1] DEBUG SDKUtil.java:275 com.baozun.nebulaplus.payment.unionpay.utils.SDKUtil -merId-->777290058146815
2017-06-02 13:52:18.283 [http-nio-8003-exec-1] DEBUG SDKUtil.java:275 com.baozun.nebulaplus.payment.unionpay.utils.SDKUtil -txnType-->01
2017-06-02 13:52:18.283 [http-nio-8003-exec-1] DEBUG SDKUtil.java:275 com.baozun.nebulaplus.payment.unionpay.utils.SDKUtil -txnSubType-->01
2017-06-02 13:52:18.283 [http-nio-8003-exec-1] DEBUG SDKUtil.java:275 com.baozun.nebulaplus.payment.unionpay.utils.SDKUtil -backUrl-->http://http://10.88.21.64:8003/pay/2cdd1928-92fb-4dd6-996d-9099333664ce/320/notify.htm
2017-06-02 13:52:18.283 [http-nio-8003-exec-1] DEBUG SDKUtil.java:275 com.baozun.nebulaplus.payment.unionpay.utils.SDKUtil -frontUrl-->http://http://10.88.21.64:8003/pay/2cdd1928-92fb-4dd6-996d-9099333664ce/320/0/return.htm
2017-06-02 13:52:18.283 [http-nio-8003-exec-1] DEBUG SDKUtil.java:275 com.baozun.nebulaplus.payment.unionpay.utils.SDKUtil -orderId-->96961378586451968101
2017-06-02 13:52:18.283 [http-nio-8003-exec-1] DEBUG SDKUtil.java:275 com.baozun.nebulaplus.payment.unionpay.utils.SDKUtil -txnTime-->20170601213431
2017-06-02 13:52:18.284 [http-nio-8003-exec-1] DEBUG SDKUtil.java:275 com.baozun.nebulaplus.payment.unionpay.utils.SDKUtil -currencyCode-->156
2017-06-02 13:52:18.284 [http-nio-8003-exec-1] DEBUG SDKUtil.java:275 com.baozun.nebulaplus.payment.unionpay.utils.SDKUtil -txnAmt-->1
2017-06-02 13:52:18.284 [http-nio-8003-exec-1] DEBUG SDKUtil.java:80 com.baozun.nebulaplus.payment.unionpay.utils.SDKUtil -Parameter:CertPath=[/home/vmuser/cert/unionpay/public/700000000000001_acp.pfx],CertPwd=[000000]
查看tomcat日志 发现参数frontUrl错误多了http
unionpay没有提供交易关闭的接口,可以在生成订单是传递超时时间。
[img]http://dl2.iteye.com/upload/attachment/0126/5360/03c1dd3c-dd96-3b78-850c-8b92e33dabe5.png[/img]
超时时间设定后,原始支付画面会永远支付成功,超时后重新打开会显示如下画面:
[img]http://dl2.iteye.com/upload/attachment/0126/5362/78a6c38e-eb9e-32e3-9e2f-ea52f262a0d7.png[/img]
支付宝:
调用取消订单接口,支付宝第三方并没有取消关闭,原因是没有开启close_trade服务。
微信:
统一下单比较简单,app公众号比较麻烦,需要在微信公众平台配置授权域名,在微信商户平台配置支付url,在实际调用公众号jsapi接口时,必须传入openId,此openId获取钱需要授权域名获取用户code,具体实施可见我的其他博客。