小菜鸟儿
小菜鸟儿
  • 发布:2016-09-07 14:07
  • 更新:2016-09-07 14:12
  • 阅读:1710

[payment微信:-1]General errors

分类:HBuilder

支付失败:-100支付失败:[payment微信:-1]General errors,参数没有错,还可能是什么原因呢,

2016-09-07 14:07 1 条评论 负责人:无 分享
已邀请:
赵梦欢

赵梦欢 - 专注前端,乐于分享!

可以按照这个流程检查一下:
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

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