支付相关遇到问题解决

nunipay:
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,具体实施可见我的其他博客。

猜你喜欢

转载自572327713.iteye.com/blog/2377518