有解决嘛,测试环境突然出现这个问题,马上就要上线了着急!!! 另外其实我想明白这个报错到底是什么意思 realAuthUrl这个数组代表什么意思?
wx.config realAuthUrl invalid signature?直接说问题,先看公众号配置 [图片] 附加: js安全域名 例如: 线上是www.aa.com/bb 我配置了多个(js安全域名最多配置5个) www.aa.com/bb和www.aa.com [图片] [图片][图片] 这里后端返回的nonceStr长度36位,这里我看到别人返回的一般是16位或者32位,(这里我也是有疑问的) 这里 官方说的是 签名用的 noncestr 和timestamp必须与 wx.config 中的 nonceStr 和timestamp相同。签名用的 url 必须是调用 JS 接口页面的完整URL。出于安全考虑,开发者必须在服务器端实现签名的逻辑。但是 附录5-常见错误及解决方法 invalid signature 3.确认 url 是页面完整的url(请在当前页面alert(location.href.split('#')[0])确认),包括[代码]'http(s)://'[代码]部分,以及'?'后面的 GET 参数部分,但不包括'#'hash后面的部分。 6. 确保你获取用来签名的 url 是动态获取的,动态页面可参见实例代码中 php 的实现方式。如果是 html 的静态页面在前端通过 ajax 将url传到后台签名,前端需要用 js 获取当前页面除去'#'hash部分的链接(可用location.href.split('#')[0]获取,而且需要encodeURIComponent),因为页面一旦分享,微信客户端会在你的链接末尾加入其它参数,如果不是动态获取当前链接,将导致分享后的页面签名失败。 这俩点和上面的 第 2 点 和 附录5的第三点 又出现冲突 后端代码: [图片] [图片] [图片] [图片] 真机报错: [图片]
2023-05-18这个问题有结论了嘛,这几天测试环境突然出现这个问题,和楼主一模一样。过几天就上生产了,急急急!!!
如何解决wx.config偶发的invalid signature问题?调用wx.config时,生产环境总是有个别用户出现invalid signature错误。 错误日志监控捕获到的一个用户错误信息如下: { errMsg: "config:invalid signature", realAuthUrl: ['https://pk.jdd966.com/parking_h5/#/parkingrate?parkCode=09084&serialNo=1610490142&time=1653382466775', 'https://pk.jdd966.com/parking_h5/#/parkingrate?parkCode=09084&serialNo=1610490142&time=1653382466775'] } 调用接口的页面url:https://pk.jdd966.com/parking_h5/#/parkingrate?parkCode=09084&serialNo=1610490142&time=1653382466775 生成签名时使用的ulr:https://pk.jdd966.com/parking_h5/ 已使用“微信 JS 接口签名校验工具”验证过签名无误"userAgent":"Mozilla/5.0 (Linux; Android 11; V2054A Build/RP1A.200720.012; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/86.0.4240.99 XWEB/3225 MMWEBSDK/20220303 Mobile Safari/537.36 MMWEBID/9123 MicroMessenger/8.0.21.2120(0x28001557) Process/toolsmp WeChat/arm64 Weixin NetType/5G Language/zh_CN ABI/arm64"
2023-05-18楼主这个问题你现在怎么解决的?
Android手机公众号纯签约成功后无法正确跳转refer url根据文档,我传了return_web=1,IOS手机可以正常跳转回签约前的页面,Android手机里只有OPPO可以正常跳转回签约前的refer url,其他手机都会跳转到我们页面的根域名; 请问有人碰到这种情况吗?你们的公众号纯签约都能正常跳回吗?
2022-03-31请问现在有解决方案嘛
小米手机浏览器微信H5纯签约唤起后,返回后跳转到域名根目录下已在跳转前的源页面添加了<meta name="referrer" content="no-referrer-when-downgrade">授权声明,但小米手机浏览器仍在回跳时跳转到域名,丢失path。
2022-03-24请问后续是如何修改的?
微信H5纯签约唤起后,返回后跳转到域名根目录下微信纯H5签约唤起签约页面后,重新返回到唤起页面,iphone13 或某些浏览器直接返回域名根目录下了。而不是当前唤起页面。
2022-03-24现在出现这个问题大多在安卓端像小米,华为部分机型这些
h5纯签约返回的referrer url是项目域名?项目使用h5纯签约,签约返回的地址是项目域名。抓包发现url部分path丢失了,这种情况现在怎么处理让它回到正确的页面?
2022-03-10微信签约也是一样,能支持调起签约后,当前调起页不发生刷新嘛
微信H5支付,为什么IOS的默认浏览器支付后自动刷新支付调起页面?微信H5支付,为什么IOS的默认浏览器支付后自动刷新支付调起页面?导致我页面上的数据都丢失了,钱也付了。
2021-12-31同问?楼主现在怎么解决的啊
微信支付签约成功后页面进入404?rt。 支付签约成功后,点击微信页面的按钮返回页面地址不对,只有域名没有了文件路径导致访问404
2021-09-06