收藏
回答

wx.config 校验失败,提示invalid signature?

确定是url的问题,但是不清楚为啥会这样。

我们的url会有一个参数,比如 X=/a

这个参数我们会用encodeURIComponent编码,最后变成X=%2Fa

然后我们将整个url用encodeURIComponent编码传给我们服务端生成签名,然后用这个签名调wx.config,然后就提示invalid signature了。

是不是url不能带%?

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

3 个回答

  • ㅤ
    2023-06-29

    哥们,这个问题咋解决的

    2023-06-29
    有用
    回复
  • 止戈
    止戈
    2023-05-17

    这个问题解决了么,我也是要做定位功能,一直报错invalid signature

    2023-05-17
    有用
    回复
  • Mr.Zhao
    Mr.Zhao
    2023-03-17

    不带就正常吗

    2023-03-17
    有用
    回复 6
    • 周
      2023-03-17
      不编码就正常,就是说X=/a正常,X=%2Fa不正常
      2023-03-17
      回复
    • Mr.Zhao
      Mr.Zhao
      2023-03-17回复
      你只对参数编码?= 不编码啊
      2023-03-17
      回复
    • 周
      2023-03-17
      不是,编码是其他地方处理的,也就是说实际的"/a"就是编码的,不是说调用wx.config时再对/a编码。显示在地址栏的url就是domain/path?X=%2fa
      2023-03-17
      回复
    • Mr.Zhao
      Mr.Zhao
      2023-03-17回复
      我是对整个url进行编码,然后后端解码
      2023-03-17
      回复
    • 周
      2023-03-17
      我这边也有做这个步骤的。
      2023-03-17
      回复
    查看更多(1)
登录 后发表内容