收藏
回答

微信扫码报config:fail,invalid signature

https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.htmlhttps://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html

微信扫码我就不知道是接口的问题还是我们的问题,所有参数都是正确的,页面链接也是正确,按照问题排查了好几遍,完全没有任何问题 但是一直报config:fail,invalid signature 就没有一直解决方案吗?能出来个人看看不

回答关注问题邀请回答
收藏

2 个回答

  • ㅤ
    2023-06-29

    你这个问题咋处理的?哥们

    2023-06-29
    有用
    回复
  • 微盟
    微盟
    2022-11-12

    invalid signature签名错误。建议按如下顺序检查:

    1. 确认签名算法正确,可用http://mp.weixin.qg.com/debug/cgi-bin/sandbox?t=jsapisign 页面工具进行校验。

    2. 确认 config 中noncestr Gs中驼峰标准大写S), timestamp与用以签名中的对应 noncestr,timestamp-致。

    3. 确认 url 是页面完整的url(请在当前页面alert(location.href.split(#)[O)确认),包括•http(s)://•部分,以及?“后面的 GET 参数部分,但不包括'#hash后面的部分。

    4. 确认config 中的appid 与用来获取 jsapi ticket 的appid一致。

    5. 确保一定缓存access token和isapi ticket.

    6.确保你获取用来签名的url 是动态获取的,动态页面可参见实例代码中php 的实现方式。如果是html 的静态页面在前端通过 ajax 将url传到后台签名,前端需要用 js 获取当前页面除去’#hash部分的链接(可用location.href.split(#)[0]获取,而且需要encodeURIComponent),因为页面一旦分享,微信客户端会在你的链接末尾加入其它参数,如果不是动态获取当前链接,将导致分享后的页面签名失败。

    2022-11-12
    有用
    回复 4
    • 🇯 🇸 
      🇯 🇸 
      2022-11-14
      这些都确认过了  确实没有什么问题啊,可是无论怎么调试都是这个结果至少给个明确提示哪个出问题   这什么原因都找不到,真的是无语
      2022-11-14
      回复
    • 🐱 更新!
      🐱 更新!
      2022-11-14
      无语,之前线上环境也是好的,刚刚更新了一下前端代码,就出现了这个问题,但是改动部分跟微信jsapi授权无关,真的无语
      2022-11-14
      回复
    • Aaron
      Aaron
      2023-03-15回复🐱 更新!
      把token的缓存清除一下就好了
      2023-03-15
      回复
    • xw
      xw
      2023-10-31回复🇯 🇸 
      大佬有没有解决这个问题,我也遇到了这个问题,什么都确认了一遍还是无效
      2023-10-31
      回复
登录 后发表内容