app接入银联支付,在生产环境中出现订单无效或已失效[8100009]

银联支付订单无效或已失效

银联支付订单无效或已失效

首先,我已经确定你已经把那证书弄好了,也放入了你的系统里,要不然你在请求支付获取支付参数时就失败了。

出现这个错误是需要客户端把测试模式改成生产模式:

银联支付报错8100009

银联支付报错8100009

这样改了后,就可以成功支付了。

——————————————————————

银联app支付成功后,后台回调的处理

在测试环境中,银联已经给到了四个证书,

在生产环境中也是要四个证书的,

第一个是你在弄证书时,从浏览器导出来的.pem证书,还有三个在银联的开发包里,正式环境证书文件夹下,有三个。

我在银联商户中心查到,说是可以直接用,但我这边提示证书id不对:

ERR: Can not find certId in certDir /www/wwwroot/liaoba/Library/JiaLeo/Payment/Unionpay/cert

试了很多次后,我就在银联商户中心,证书管理那,之前在这上传过从浏览器导出的证书的,有一个证书下载的功能。我下载下来后,里面有两个文件

acp_prod_enc.cer

acp_prod_verify_sign.cer

第一个在开发包生产环境夹下有同样的文件,替换掉,第二个也丢进你的项目证书文件下,记得测试和生产环境的证书分开文件夹存放。后台在读取文件的时候是读取你指定的证书目录的,然后遍历每个证书都读取了。

证书放好后,再测试支付,发现在回调成功了,用户余额增加了,别忘了去银联商户中心看一下数据对不对。

原文链接:http://www.taoxtao.cn/archives/793


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部