必须要传到线上才能生效吗?
今天弄了下。把公众号配的域名,映射到本地,然后通过fiddler代理,用手机访问,死活报错。报“invalid signature”,签名错误。。大概看了下,貌似是access_token这些东西取不到吧。。但是同样代码传到线上后就没问题了。难道搞这JS-SDK只能这么蛋疼的开发吗?
我就一前端小白,不怎么懂其他一些东东,麻烦各位大大啦。
巴扎黑2017-04-10 14:59:25
不需要传到线上,我的方案跟你是一样的。我这里测试环境没有问题。
这个问题应该是后端的问题。access_token应该在后端取用,由于有频次限制,需要在后端做缓存。
由于和access_token微信公共账号对应的appkey、appsecret绑定,测试服务器和正式服务器对应有两个不一样的号的时候一定要小心处理,有可能access_token串了哦(之前就遇到过测试服的access_token缓存的是线上的access_token的bug)。
确认一下前端的本地调试方案哈:
如果看不到请求,排查步骤: