代码使用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安装到手机上,用签名工具获取签名,然后再微信开放平台修改签名,然后进行支付
1***@qq.com
- 发布:2020-03-09 12:50
- 更新:2021-04-26 09:13
- 阅读:1930
App调起微信支付,第一次成功,后来一直返回{"errMsg":"requestPayment:fail:[payment微信:-1]General errors"}
分类:uni-app
3 个回复
rain晨
遇到了同样的问题,请问解决了吗
宸冬 - 前端小王
同样的问题啊,卡半天了,咋解决的
宸冬
是必须要使用自有证书打包app才能调起支付么,真机调试阶段不可调起了么。那为啥第一次可以
2020-08-07 08:42
宸冬
回复 宸冬: 自问自答下,问题的解决点是在微信开放平台的管理中心 / 应用详情/开发信息中,设置打包app后的包名和签名,在其他信息无误(就是orderInfo)的情况下可以正常调起微信,完成支付,如果是基座调试,是不能调起微信进行支付的
2020-09-17 10:43
徐世强
回复 宸冬: 我也遇到了这个问题 为啥 我 前两次 可以调起 然后就不行了
2021-10-19 12:22
不耕地 - dayuanren
orderInfo 里面每个字段大小写问题,严格按照官方的字段写