2016年12月29日
坑爹的微信支付官方文档
微信支付的官方文档里的代码,原样复制过来,所有参数用官方的库生成好,传递到页面上,进入支付页面以后,没有任何反应。就是这个文档:
https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7&index=6
搜索了一下有不少提这个问题,还有人说iOS里没反应,安卓可以。也有人说这个支付接口是第一代接口,实际已经不起作用了,现在都要使用第二代接口,也就是这个文档:
http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html
于是费了老半天劲把代码改成了这个方式,支付过程中多调了两个接口,多生成了一套加密参数,终于成功了。
今天同事用微信开发工具调试了一下原来那个代码,发现坑爹的事情是,官方示例代码里面所有的冒号都是全角的,于是直接脚本错误了……
一个一个改成半角冒号,支付对话框就弹出来了……
微信,你还能再坑一点吗?
你好,我是微信支付的小伙伴,你第一个链接的文档是H5支付文档,需要单独的权限,可能是您的商户号没有开通此权限。
第二个URL的文档,我们联系相关同事更正下全角问题。
奇怪,我写的不够明白吗?我有权限,而且也成功的改成了第二个支付方式,只是多花了一天时间,多调用了两个接口取accesstoken和jsticket而已。
微信支付标准文档请从官方标准入口进入,微信支付商户平台:http://pay.weixin.qq.com,右上角开发文档。感谢您对微信支付的支持。
你以为从这个页面点进去就不是我发出来的那个链接了吗?