5100030
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没有提供交易关闭的接口,可以在生成订单是传递超时时间。
超时时间设定后,原始支付画面会永远支付成功,超时后重新打开会显示如下画面:
支付宝:
调用取消订单接口,支付宝第三方并没有取消关闭,原因是没有开启close_trade服务。
微信:
统一下单比较简单,app公众号比较麻烦,需要在微信公众平台配置授权域名,在微信商户平台配置支付url,在实际调用公众号jsapi接口时,必须传入openId,此openId获取钱需要授权域名获取用户code,具体实施可见我的其他博客。