总结微信支付
说起Dclud微信支付
最让人头疼
出现问题无从下手
最可气的是官方群 问的问题 从来没人搭理
原因就是下边一行错误信息
"errMsg":"requestPayment:fail errors"
这TM从错误信息 什么想要信息看不到 无法分析 错误具体出现在哪里
下面我还分析 以及怎么解决入手(大牛请绕开 专门为菜鸟解答)
为什么出现这个错误信息?
1:包名不一样
直接运行和云打包包名可能是不一样的 (前提你改过包名) 直接运行包名io.dcloud.HBuilder 当然云打包(com.xxxx.xxxx)
微信开放平台https://open.weixin.qq.com 里面要填写包名以及签名 签名是根据包名来的 (gensignature.apk)自己下载
注意:自己的微信开放平台包名一定要和自己的APP 包名一样
2.检查一下参数 orderInfo
后台返回来的orderInfo 是否满足
{"appid":"wxa92d2bcb43fa2a0a",
"noncestr":"umwpbfj1pqe87tnr",
"package":"Sign=WXPay",
"partnerid":"1584561651",
"prepayid":"wx171348138648989b812c9e771046911600",
"timestamp":1587102493,
"sign":"A3837F4BD91A3C44148DDD0D3DE12EDE"}
appid 和manifest里面appid 是否一致
(数据是从@cay 如果冒犯 请联系我)
3.自定义基座
如果1.2都满足
那就是自定义基座的问题 Dclud官方这么说的 有些三方不是自定义基座第三方SDK配置不会生效
1.自定义基座怎么调
运行=>运行到手机或者模拟器=>制定自定义调试基座=>调到云打包界面=>选择打自定义基座包(等2-3分钟)=>运行=>运行到手机或者模拟器=>运行基座选择=>选择自定义基座=>云打包=ok
注意:一定确保微信开放平台审核通过了
如果哪里写的不足 请在下方留言 我会及时修改 不能误人子弟
写这篇目的就是让大家少走弯路 关于Dlcud微信支付 网络上的教程比较少 不全
如果还是有不明白的 随时沟通 共同进步
下面是我的邮箱
(如果有机会写写关于苹果端微信支付)
建议修改完之后 重启IDE (HBulider问题还是有点多) 可能第一次拉取会失败 第二次成功
HBuilder 版本 2.8.8.20200820
97272442@qq.com
5 个评论
要回复文章请先登录或注册
趁时光还在
Changgggo (作者)
吾妻十香
Changgggo (作者)
吾妻十香