本地调用微信jssdk提示invalid signature/invalid url domain
本地调用微信jssdk提示invalid signature/invalid url domain
1、 invalid signature
url是通过前端传递给后台签名的,需要encodeURIComponent(url),后台那边需要decode一下url
2、 invalid url domain
解决方法:
(1) 在本地host文件配置域名 (此方式只能在电脑本地微信开发者工具访问链接)
10.44.62.39 test.xxx.com
微信公众号那边绑定了顶级域名xxx.com,所以设置域名的时候顶级域名必须要一样,二级域名可以随便设置,我这里设置了test
(2)如果需要手机打开调试
利用抓包fidder(或者其他抓包工具)访问网页映射到本地PC地址,即手机访问的域名直接映射到电脑本地
下载fidder 抓包工具https://www.telerik.com/fiddler
微信调用jssdk文档https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html