古詩詞大全網 - 個性簽名 - 第壹次用jssdk,從網上下的demo出錯,求大神幫忙

第壹次用jssdk,從網上下的demo出錯,求大神幫忙

這個官方有說明啊:

invalid signature簽名錯誤。建議按如下順序檢查:

1確認簽名算法正確,可用 /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。

6確保妳獲取用來簽名的url是動態獲取的,動態頁面可參見實例代碼中php的實現方式。如果是html的靜態頁面在前端通過ajax將url傳到後臺簽名,前端需要用js獲取當前頁面除去'#'hash部分的鏈接(可用location.href.split('#')[0]獲取,而且需要encodeURIComponent),因為頁面壹旦分享,微信客戶端會在妳的鏈接末尾加入其它參數,如果不是動態獲取當前鏈接,將導致分享後的頁面簽名失敗。