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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值