uni.requestPayment微信APP支付安卓机子一直提示:requestPayment:fail errors

提示这个错误一般有以下原因:
1:为空判断
2:参数类型(orderInfo)
3:包名和签名
4:打包或使用自定义基座测试(很重要)。
5:权限和模块配置。
6:清除微信缓存。
7:参数名全为小写。

我遇到的实际问题是应用签名和后端生成预订单的签名不一致,即应用签名不是使用MD5签名,而后端生成预订单所使用的签名是MD5签名,所以在微信开放平台中配置安卓所使用的应用签名是MD5签名就可以了(记得把应用签名的冒号去掉并全部改为小写)。


版权声明:本文为qq_31803357原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。