yangakw yangakw

关于微信支付返回-1错误以及无法打开微信支付界面的问题(-100)

in 记录read (141) 文章转载请注明来源!

首先你的配置必须要正确,后台可以参照

https://github.com/dcloudio/H5P.Server/tree/master/payment

返回的order值传给app进行payment请求。

如果还不行应该是dcloud签名的问题。微信在申请支付功能成功后
会进行安卓包的签名配置和ios的签名配置。
这个配置在app调用微信接口时会进行校验,
这个配置可以用dcloud自带的包名即 io.dcloud.xxxxx
签名是默认的 59201cf6589202cb2cdab26752472112 (MD5值,注意小写)

我用在线调试会出现第一次成功,后面几次失败的问题。
所以需要进行打包才能测试微信支付的功能。(这个签名可能会等一段时间才能生效)

第二种方法就是使用自己加密的签名,需要设置keystore文件 还有一些加密信息。最后将自己定义的包名和签名配置到微信app的配置中。

有需要帮助者留言我回复您。


楼上说的很对,但有一点说错了,最后一句----如果使用的DCloud公用证书则必须是“59201CF6589202CB2CDAB26752472112”。改成小写的59201cf6589202cb2cdab26752472112。看了楼上说的我改成大写的去测,老是调用不出来,我为了这个问题搞了好久,,我还以为是自己签名有问题,回去看了又看改了又改。今早来上班突然开窍了,因为我生成的那个签名是小写的啊。签名工具下载https://open.weixin.qq.com/zh_CN/htmledition/res/dev/download/sdk/Gen_Signature_Android.apk,大家也可以去看另个地址的http://ask.dcloud.net.cn/article/411。

最近又出幺蛾子了,微信支付失败,原因签名变了
最新签名 e144b3c28273526907477e76d2641e2c
2017/9/8 11:20

所以大家不要用公有包名自己定义包名吧

jrotty WeChat Pay

微信打赏

jrotty Alipay

支付宝打赏

文章二维码

扫描二维码,在手机上阅读!

发表新评论
博客已运行
© 2017 yangakw
PREVIOUS NEXT
雷姆
拉姆