偶发,会有 1%左右的概率出现,都是出现在 iOS 平台上,系统和微信的版本无特征。
前端这边,如果出现签名错误的话,会把错误页面的 URL(location.href)和整个参与签名的变量都会上报上来。调试期间连 token 、 jsapi_ticket 、 sign_str 都会输出到前端,出错的时候一起上报上来。
但是,奇葩的问题就是,把上报上来的参数,去官方的签名校验工具里面重新签,生成的签名和上报上来的一样的!而且,把这些签名参数原封不动放在微信里面 config ,也是能通过的。也就是说,理论上签名是没有错的,就想不通为什么在客户的手机上会出错!
(目前想法是,出现签名错误的话,重新调用 config ,不知道行不行)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.