微信的JS API,经常偶然出现签名错误 invalid signature

偶发,会有 1%左右的概率出现,都是出现在 iOS 平台上,系统和微信的版本无特征。

前端这边,如果出现签名错误的话,会把错误页面的 URL(location.href)和整个参与签名的变量都会上报上来。调试期间连 token 、 jsapi_ticket 、 sign_str 都会输出到前端,出错的时候一起上报上来。

但是,奇葩的问题就是,把上报上来的参数,去官方的签名校验工具里面重新签,生成的签名和上报上来的一样的!而且,把这些签名参数原封不动放在微信里面 config ,也是能通过的。也就是说,理论上签名是没有错的,就想不通为什么在客户的手机上会出错!
(目前想法是,出现签名错误的话,重新调用 config ,不知道行不行)

阅读 3.7k
1 个回答

不知道最终有没有解决呢?同样遇到这种问题,只是偶尔出现

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题