本文总结在微信开发过程中遇到的各种坑。
微信支付:chooseWXPay:fail, the permission value is offline verifying
在开发公众号微信支付的时候,到了支付那一步,页面上看到微信支付的loading一闪而过,但是没有出现微信支付的页面。控制台log显示错误信息:“chooseWXPay:fail, the permission value is offline verifying”。 搜了一下有人说是appid或者key不对的,也有说签名错误的,但我检查了几遍也没发现自己的程序有什么问题。由于我之前都是直接输入网址来测试的,想了一下会不会是必须在公众号内才能访问呢? 索性把这个链接放到公众号的菜单上,果然如我所料,这样就能成功调起支付!
话说微信的提示信息也太不友好了,遇到问题有时候给人的感觉就是,无从下手。
多尝试,多看别人的经验,也就只能这样了~
微信支付显示“当前页面的URL未注册:http://xxx.xxx”
根据微信的支付文档
首先要配置JSAPI的支付授权目录
,这里文档需要注意,授权目录必须是当前发起支付的页面的上一级目录,而不能是根目录!