公眾號H5 使用 jssdk 出現的問題 錯誤碼:63002 簽名錯誤 invalid signature (安卓注冊config正常 則ios注冊config 簽名錯誤問題 )


只要是使用jssdk 出現問題前端檢查URL 其他的直接找后端

微信開發者,jssdk報config:fail,Error: 系統錯誤,錯誤碼:63002,invalid signature

檢驗簽名是否正確

非常重要的是 一定要檢查后端的jsapi_ticket 是否正確

出現錯誤的情況有如下:

1.出現反復請求jsapi_ticket 導致過期不是最新  應緩存jsapi_ticket 及 token

2.后端獲取 jsapi_ticket  請求的路徑出錯

正確的是https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=ACCESS_TOKEN&type=jsapi 

注意參數type是否正確  微信官方有兩個type

1.JS-SDK使用權限簽名算法 type = jsapi

2.卡券擴展字段及簽名生成算法  type = wx_card

微信文檔:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html

系統錯誤,錯誤碼:40048

如果是開發者工具的話 直接換成手機測試 就可以了 另外檢查appid是否是對應公眾號的appid

 

解決安卓注冊config正常 則ios注冊config 簽名錯誤問題 

原因是ios 無論路由跳轉多少次,復制出來的鏈接都是首次進入的頁面的鏈接 所以重點來了

Vue.prototype.href = window.location.href

記錄第一次 進入的鏈接 在注冊的時候 判斷是否是ios 進行相對於的修改

let url = location.href.split('#')[0]
let isIOS = function () {
    var isIphone = navigator.userAgent.includes('iPhone')
    var isIpad = navigator.userAgent.includes('iPad')
    return isIphone || isIpad
  }
if (isIOS()) {
   url = this.firstUrl
}
const data = await wechatConfig(url)

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM