1. 肯定下列參數是否正確算法
appId: sAppId, // 必填,公衆號的惟一標識安全
timestamp: sTimestamp, // 必填,生成簽名的時間戳微信
nonceStr: sNonceStr, // 必填,生成簽名的隨機串app
signature: sSignature, // 必填,簽名加密
2. 肯定簽名加密方式是否正確。(我上過這個當,以前不知道SHA1加密,就隨便網上找了一個加密方法。後來得知網上找的算法加密結果是錯誤的。更坑的是,這個算法的加密結果和正確的結果首尾一致。)接口
3. 確認參數都無誤的狀況下,若仍是報錯。那就檢查微信公衆號的JS接口安全域名配置,不能有http(s)://前綴。而且不能有端口號,全部回調地址僅支持80端口。域名