使用vue-cli
创建项目, axios
请求服务端获取appid等信息,url参数为encodeURIComponent(window.location.href.split('#')[0])
, vue-router
为hash
模式,wx.config
配置之后依然报错,报错信息如下config:fail,Error: invalid signature
请问这种情况怎么处理?
补充, 在单独的html中测试可以配置成功
使用vue-cli
创建项目, axios
请求服务端获取appid等信息,url参数为encodeURIComponent(window.location.href.split('#')[0])
, vue-router
为hash
模式,wx.config
配置之后依然报错,报错信息如下config:fail,Error: invalid signature
请问这种情况怎么处理?
补充, 在单独的html中测试可以配置成功
1、jsapi_ticket错误
2、签名算法有问题
3、算法参数中noncestr的‘s’为小写, wx.config中nonceStr的‘S’为大写,注意区分
4、确认url是页面完整的url(请在当前页面alert(location.href.split('#')[0])确认),包括'http(s)://'部分,以及'?'后面的GET参数部分,但不包括'#'hash后面的部分
参考文档:https://mp.weixin.qq.com/wiki... 附录5
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
解决了,是后台返回数据格式问题。