vue.js单页应用使用微信js sdk签名invalid signature

发布于 2022-09-07 11:40:41 字数 362 浏览 7 评论 0

使用vue-cli创建项目, axios请求服务端获取appid等信息,url参数为encodeURIComponent(window.location.href.split('#')[0]), vue-routerhash模式,
wx.config配置之后依然报错,报错信息如下
config:fail,Error: invalid signature
请问这种情况怎么处理?

补充, 在单独的html中测试可以配置成功

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

花开雨落又逢春i 2022-09-14 11:40:41

解决了,是后台返回数据格式问题。

涫野音 2022-09-14 11:40:41

这是后台签名配置的问题吧

养猫人 2022-09-14 11:40:41

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文