亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

報錯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

嘉兴市| 若羌县| 长岛县| 甘泉县| 乌鲁木齐县| 嘉荫县| 哈尔滨市| 建昌县| 长岛县| 宝山区| 额济纳旗| 伊宁县| 成武县| 九寨沟县| 佳木斯市| 扶绥县| 永胜县| 家居| 五寨县| 津市市| 西畴县| 陇川县| 勐海县| 喜德县| 丹巴县| 金阳县| 陆河县| 桂林市| 丰城市| 蒙阴县| 屯留县| 炉霍县| 淮滨县| 康平县| 芒康县| 禹州市| 磴口县| 澄江县| 柳河县| 东方市| 海兴县|