時(shí)間:2023-09-02 11:54:01 | 來(lái)源:網(wǎng)站運(yùn)營(yíng)
時(shí)間:2023-09-02 11:54:01 來(lái)源:網(wǎng)站運(yùn)營(yíng)
微信網(wǎng)頁(yè)開(kāi)發(fā)之JS-SDK完整步驟:最重要,最重要,最重要 重要的事情說(shuō)三遍?。?!所有需要使用 JS-SDK 的頁(yè)面必須先注入配置信息,否則將無(wú)法調(diào)用。這里的一些配置項(xiàng),debug、jsApiList這兩個(gè)參數(shù)是可以在前端寫死的,** appId,nonceStr,signature, timestamp** 這四個(gè)參數(shù)就不需要我們前端人員去管,都是由后臺(tái)的人員去弄返回接口給我們,我們前端人員主要做的就是把當(dāng)前頁(yè)面的url傳遞給后臺(tái)(url要截取#號(hào)前面),從而后臺(tái)人員拿到我們的url,返回參數(shù),然后我們拿著參數(shù)去調(diào)用wx.config進(jìn)行配置即可
wx.config({ debug: true, // 開(kāi)啟調(diào)試模式,調(diào)用的所有 api 的返回值會(huì)在客戶端 alert 出來(lái),若要查看傳入的參數(shù),可以在 pc 端打開(kāi),參數(shù)信息會(huì)通過(guò) log 打出,僅在 pc 端時(shí)才會(huì)打印。 appId: '', // 必填,公眾號(hào)的唯一標(biāo)識(shí) timestamp: , // 必填,生成簽名的時(shí)間戳 nonceStr: '', // 必填,生成簽名的隨機(jī)串 signature: '',// 必填,簽名 jsApiList: [] // 必填,需要使用的 JS 接口列表});
小提示:url截取方法 window.location.href.split('#')[0]
wx.ready(function(){ // config信息驗(yàn)證后會(huì)執(zhí)行 ready 方法,所有接口調(diào)用都必須在 config 接口獲得結(jié)果之后,config是一個(gè)客戶端的異步操作,所以如果需要在頁(yè)面加載時(shí)就調(diào)用相關(guān)接口,則須把相關(guān)接口放在 ready 函數(shù)中調(diào)用來(lái)確保正確執(zhí)行。對(duì)于用戶觸發(fā)時(shí)才調(diào)用的接口,則可以直接調(diào)用,不需要放在 ready 函數(shù)中。});
步驟五:通過(guò) error 接口處理失敗驗(yàn)證wx.error(function(res){ // config信息驗(yàn)證失敗會(huì)執(zhí)行 error 函數(shù),如簽名過(guò)期導(dǎo)致驗(yàn)證失敗,具體錯(cuò)誤信息可以打開(kāi) config 的debug模式查看,也可以在返回的 res 參數(shù)中查看,對(duì)于 SPA 可以在這里更新簽名。});
一個(gè)通用屬性errMsg,其值格式如下:關(guān)鍵詞:完整,步驟
客戶&案例
營(yíng)銷資訊
關(guān)于我們
客戶&案例
營(yíng)銷資訊
關(guān)于我們
微信公眾號(hào)
版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。