支付失败:-100支付失败:[payment微信:-1]General errors,参数没有错,还可能是什么原因呢,
- 发布:2016-09-07 14:07
- 更新:2016-09-07 14:12
- 阅读:1717
[payment微信:-1]General errors
赵梦欢 - 专注前端,乐于分享!
可以按照这个流程检查一下:
1,查看appid是否配置(离线打包在AndroidManifest.xml配置,云打包在manifest.json配置)
2,申请appid时所用证书签名与apk的签名证书必须一致
3,申请appid时填写包名与打包时候所填写包名必须一致
4,查看提示错误代码、信息
5,使用IDE自带HBuilder调试HelloH5中支付模块是否能够成功
6,对比客户端js代码、服务器代码是否匹配
7,服务器下发的json需要对json里的key进行字母排序,排序后生成sign(参考https://github.com/dcloudio/H5P.Server/tree/master/payment)
8, 开发平台配置的包名与签名跟apk的签名文件是否一致
9,服务生成订单时设置的appid、appkey等参数是否正确
小菜鸟儿 (作者)
申请appid时填写包名与打包时候所填写包名必须一致 , 什么意思
2016-09-07 14:32
赵梦欢
回复 小菜鸟儿: 你申请appid的时候不是要填包名吗,这个包名和打包时候需要填的包名一致啊
2016-09-07 14:36
小菜鸟儿 (作者)
在微信平台上,能在哪里看见那个包名呢 @87769
2016-09-07 14:41
小菜鸟儿 (作者)
在微信平台上只看见那个appid,在哪里看见那个包名呢 @87769
2016-09-07 14:50
赵梦欢
回复 小菜鸟儿:http://ask.dcloud.net.cn/article/208
2016-09-07 14:51
小菜鸟儿 (作者)
我用的是微信公众平台的微信公众号支付,你说的是在开放平台。。。@87769
2016-09-07 15:24
小菜鸟儿 (作者)
appid是使用开放平台移动用应的还是公众平台的呢@87769
2016-09-08 14:56
赵梦欢
回复 小菜鸟儿: 开放平台移动用应用
2016-09-08 15:03