91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

報錯config:invalid signature的解決方案

發布時間:2021-01-18 14:04:54 來源:億速云 閱讀:508 作者:小新 欄目:移動開發

這篇文章主要介紹報錯config:invalid signature的解決方案,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

                                                       微信公眾平臺, config:invalid signature一直爆這個錯誤的解決辦法
如果是invalid signature簽名錯誤。建議按如下順序檢查:
1.確認簽名算法正確,可用 http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign 頁面工具進行校驗。
2.確認config中nonceStr(js中駝峰標準大寫S), timestamp與用以簽名中的對應noncestr, timestamp一致。
3.確認url是頁面完整的url(請在當前頁面alert(location.href.split(‘#’)[0])確認),包括’http(s)://’部分,以及’?’后面的GET參數部分,但不包括’#’hash后面的部分。
4.確認 config 中的 appid 與用來獲取 jsapi_ticket 的 appid 一致。
5.確保一定緩存access_token和jsapi_ticket。
這個是重點:
確保你獲取用來簽名的url是動態獲取的,動態頁面可參見實例代碼中php的實現方式。如果是html的靜態頁面在前端通過ajax將url傳到后臺簽名,前端需要用js獲取當前頁面除去’#’hash部分的鏈接(可用location.href.split(‘#’)[0]獲取,而且需要encodeURIComponent),因為頁面一旦分享,微信客戶端會在你的鏈接末尾加入其它參數,如果不是動態獲取當前鏈接,將導致分享后的頁面簽名失敗。

教如何驗證是否正確方法:
url動態獲取的方法是:

$protocol = (!empty($_SERVER[HTTPS]) && $_SERVER[HTTPS] !== off || $_SERVER[SERVER_PORT] == 443) ? "https://" : "http://";
$url = $protocol.$_SERVER[HTTP_HOST].$_SERVER[REQUEST_URI];

步驟:
首先你在頁面alert(location.href.split(‘#’)[0]);
然后你再打印出動態獲取的url是否和你alert的地址是否一樣。一定要一模一樣,包括大小寫。
如果發現不一樣,那就按照自己的需求改。反正要一樣。驗證簽名一定可以通過的。

以上是“報錯config:invalid signature的解決方案”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

沙田区| 安宁市| 青冈县| 天全县| 富源县| 馆陶县| 西贡区| 德州市| 南宁市| 宁武县| 云和县| 大关县| 常宁市| 白银市| 喜德县| 西丰县| 五台县| 南京市| 儋州市| 南岸区| 社旗县| 肥西县| 林口县| 阿勒泰市| 白沙| 左贡县| 宁津县| 奉化市| 渭源县| 新邵县| 徐汇区| 翁源县| 固阳县| 岳阳县| 隆化县| 南江县| 疏勒县| 海宁市| 昌乐县| 册亨县| 旬阳县|