DCloud微信支付-1的坑

bianmaren 发布于 2018-10-13 20:30:08    访问

标签 : 前端开发

好吧,这个问题折腾我两天,我这个后端又干起其他同事的工作。

首先要了解几个事儿:

1、首先不要用官方网站文档中搜索到的例子,不能用。可以在DCloud中新建项目,里面有个hello h5+的项目,然后找到payment.html页面,用里面的修改调试。

image.png

2、6200错误都是通道获取问题,注意不能直接pay(wxpay)这样,要用按钮触发,不然通道获取到的是空。

3、云打包后,微信支付提示-1的错误,是一般性行错,也就是配置参数有问题,要注意appid等,重要的是要查看你微信开放平台上申请APP时填写的包名应用签名是否匹配。如果你用的共有证书,那填写59201cf6589202cb2cdab26752472112即可,或者用签名工具在手机里获取,如果是自有证书,填写对应的就可以。

4、签名设置好后不会马上生效,我等了半个小时再测试,就可以正常支付了

 

总体来说DCloud的支付还是很简单的,坑是因为文档比较蛋疼,关键的地方一点都没写,全得搜索和摸索,有些你觉着无关紧要的东西可能就是坑的地方···


本文转载至:https://my.oschina.net/u/3486280/blog/917739