1***@qq.com
1***@qq.com
  • 发布:2020-03-09 12:50
  • 更新:2021-04-26 09:13
  • 阅读:1930

App调起微信支付,第一次成功,后来一直返回{"errMsg":"requestPayment:fail:[payment微信:-1]General errors"}

分类:uni-app

代码使用uni.requestPayment({
provider: 'alipay',
orderInfo: 'orderInfo', //微信、支付宝订单数据
success: function (res) {
console.log('success:' + JSON.stringify(res));
},
fail: function (err) {
console.log('fail:' + JSON.stringify(err));
}
});调起支付,orderInfo为后台返回的参数直接JSON.stringfy()
在hbuilder上使用自有证书打包自定义调试基座,使用自有证书打包,打包后把App安装到手机上,用签名工具获取签名,然后再微信开放平台修改签名,然后进行支付

2020-03-09 12:50 负责人:无 分享
已邀请:
rain晨

rain晨

遇到了同样的问题,请问解决了吗

宸冬

宸冬 - 前端小王

同样的问题啊,卡半天了,咋解决的

  • 宸冬

    是必须要使用自有证书打包app才能调起支付么,真机调试阶段不可调起了么。那为啥第一次可以

    2020-08-07 08:42

  • 宸冬

    回复 宸冬: 自问自答下,问题的解决点是在微信开放平台的管理中心 / 应用详情/开发信息中,设置打包app后的包名和签名,在其他信息无误(就是orderInfo)的情况下可以正常调起微信,完成支付,如果是基座调试,是不能调起微信进行支付的

    2020-09-17 10:43

  • 徐世强

    回复 宸冬: 我也遇到了这个问题 为啥 我 前两次 可以调起 然后就不行了

    2021-10-19 12:22

不耕地

不耕地 - dayuanren

orderInfo 里面每个字段大小写问题,严格按照官方的字段写

该问题目前已经被锁定, 无法添加新回复