app 调用 微信支付失败?

微信支付 文章 2021-12-10 17:00 36 0 全屏看文

app 调用 微信支付失败?App failed to call WeChat payment?

app 调用 微信支付失败?

第一次进行调用可以正常调用,能够正常使用,但是调用第二次的时候就不行了,就失败了,是uni-app不能够实用微信的支付么,还是怎么一回事么,是app 所有的相关配置我都检查了,都是对的,包名,签名,传参格式 大小写 都是对的,为什么第二次不行呢,我试着把微信删了,听说是会有缓存的原因,但是还是不行

The first call can be called normally and can be used normally, but the second call can't work and fails. Is it because the uni app can't use wechat payment, or what's the matter? I checked all the relevant configurations of the app and they are all correct. The package name, signature, transfer parameter format and case are all correct. Why not the second time, I tried to delete wechat. I heard that there would be a cache, but I still couldn't

回答:

Memory:

第一次成功是因为第一次支付没有校验,请按照以下几点进行排查:

1、使用签名检查工具(https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=20_1)校验签名算法是否有误

2、确认秘钥是否有误(服务商模式使用服务商商户号秘钥,秘钥是在商户平台配置,如果同一商户号调用其它接口成功可排除是秘钥问题)

3、确认接口实际的请求参数与生成签名原串的参数一致,不能增加或缺少参数(可通过打印签名原串进行排查)

4、确认参数的大小写,参数名与接口文档一致

5、签名原串的参数值使用原始值,不需要encode

6、接口需要使用UTF-8编码

7、IOS正常,安卓异常的情况下,请排查包名与包签名

8、未注册APPID

9、项目设置APPID不正确

10、注册的APPID与设置的不匹配

11、服务商模式下,统一下单中的sub_appid是否有传入

12、“唤起支付接口”中的签名类型是否与“统一下单接口”的类型一致


武曲心:

把拉起支付的代码贴出来看看,还有你是不是用的自定义基座调试的?

中式小面包:

报什么错

牟荣正.:-1
牟荣正.:
牟荣正.:是还有什么其他的问题么
牟荣正.:有知道的小伙伴么,救急呀,在线等

-EOF-