微信jssdk常見錯誤及解決方法

2022-07-05 04:30:12 字數 1494 閱讀 5758

呼叫config 介面的時候傳入引數 debug: true 可以開啟debug模式,頁面會alert出錯誤資訊。以下為常見錯誤及解決方法:

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

確認簽名演算法正確,可用  頁面工具進行校驗。

確認config中noncestr(js中駝峰標準大寫s), timestamp與用以簽名中的對應noncestr, timestamp一致。

確認url是頁面完整的url(請在當前頁面alert(location.href.split('#')[0])確認),包括'http(s)://'部分,以及'?'後面的get引數部分,但不包括'#'hash後面的部分。

確保一定快取access_token和jsapi_ticket。

the permission value is offline verifying這個錯誤是因為config沒有正確執行,或者是呼叫的jsapi沒有傳入config的jsapilist引數中。建議按如下順序檢查:

確認config正確通過。

如果是在頁面載入好時就呼叫了jsapi,則必須寫在wx.ready的**中。

確認config的jsapilist引數包含了這個jsapi。

function not exist當前客戶端版本不支援該介面,請公升級到新版體驗。

為什麼6.0.1版本config:ok,但是6.0.2版本之後不ok(因為6.0.2版本之前沒有做許可權驗證,所以config都是ok,但這並不意味著你config中的簽名是ok的,請在6.0.2檢驗是否生成正確的簽名以保證config在高版本中也ok。)

服務上線之後無法獲取jsapi_ticket,自己測試時沒問題。(因為access_token和jsapi_ticket必須要在自己的伺服器快取,否則上線後會觸發頻率限制。請確保一定對token和ticket做快取以減少2次伺服器請求,不僅可以避免觸發頻率限制,還加快你們自己的服務速度。目前為了方便測試提供了1w的獲取量,超過閥值後,服務將不再可用,請確保在服務上線前一定全域性快取access_token和jsapi_ticket,兩者有效期均為7200秒,否則一旦上線觸發頻率限制,服務將不再可用)。

uploadimage怎麼傳多圖(目前只支援一次上傳一張,多張需等前一張上傳之後再呼叫該介面)

沒法對本地選擇的進行預覽(chooseimage介面本身就支援預覽,不需要額外支援)

繫結父級網域名稱,是否其子網域名稱也是可用的(是的,合法的子網域名稱在繫結父網域名稱之後是完全支援的)

是否需要對低版本自己做相容(jssdk都是相容低版本的,不需要第三方自己額外做更多工作,但有的介面是6.0.2新引入的,只有新版才可呼叫)

uploadimage在chooseimage的**中有時候android會不執行,android6.2會解決此問題,目前可以把呼叫uploadimage放在settimeout中延遲100ms解決

chooseimage返回的localid在android6.1下顯示模糊,6.2的版本會修復此問題

require subscribe錯誤說明你沒有訂閱該測試號,該錯誤僅測試號會出現

Zookeeper之啟動常見錯誤及解決方法

zookeeper啟動後,有時候沒有真正的啟動,那我們如何查詢錯誤呢,就可以檢視zookeeper目錄下面的zookeeper.out檔案,就可以檢視到錯誤了。zookeeper.out檔案比較的重要,對於錯誤的排查,是必不可少的,還有伺服器上,如果連線不通,有可能是防火牆的問題 這裡寫描述 搭建的...

異常相關 常見微信小程式錯誤資訊以及解決方法

首先,這只是乙個警告資訊,不是錯誤資訊,不理他不會對程式執行有任何的影響。官方文件原話 如不提供 wx key,會報乙個 warning,如果明確知道該列表是靜態,或者不必關注其順序,可以選擇忽略。如果你一定想去掉這個警告,可以在wx for的元件屬性裡增加乙個 wx key unique uniq...

微信公眾平台開發 JSSDK介面呼叫常見問題

方式 type屬性傳入引數改為 gcj02 即可.wx.getlocation cancel function res 在呼叫wx.openlocation的方法在模擬器和安卓手機上都可以用,在蘋果手機上報錯 config openlocation,invalid coordinate functi...