微信一直报invalid signature错误解决

关于微信JS-SDK调用失败问题,如果你在排除官方给出的可能问题处理都没有解决的话, 那么,你可以参考我下面的这句话。

有很大可能是服务器的动态IP引起的。当出现签名错误时,有可能是微信服务器解析域名时,

把该域名的IP地址解析的结果,和在公众号网页上,自己配置的IP白名单不一致引起。亲身经历的坑。


当在一般浏览器上可以正确返回测试信息,但在微信不无法返回时,可能时下面这种情况:

在一般浏览器中,    if (err.status == 200 && "OK" === err.statusText) { } 这个判断可以通过,
但是在微信浏览器中     if (err.status == 200 /*&& "OK" === err.statusText*/) {这样才可以判断通过。
因为在微信浏览器中,当ajax走err的时候,不管status等于多少,后面的statusText都等于parsererror

你可能感兴趣的:(微信一直报invalid signature错误解决)