1. 肯定下列参数是否正确算法
appId: sAppId, // 必填,公众号的惟一标识安全
timestamp: sTimestamp, // 必填,生成签名的时间戳微信
nonceStr: sNonceStr, // 必填,生成签名的随机串app
signature: sSignature, // 必填,签名加密
2. 肯定签名加密方式是否正确。(我上过这个当,以前不知道SHA1加密,就随便网上找了一个加密方法。后来得知网上找的算法加密结果是错误的。更坑的是,这个算法的加密结果和正确的结果首尾一致。)接口
3. 确认参数都无误的状况下,若仍是报错。那就检查微信公众号的JS接口安全域名配置,不能有http(s)://前缀。而且不能有端口号,全部回调地址仅支持80端口。域名