微信JS-SDK是微信公眾平台提供給網頁開發者的以微信內為基礎的網頁開發工具包。
透過使用微信JS-SDK,網頁開發者可藉助微信高效地使用拍照、選圖、語音、位置等手機系統的能力,同時可以直接使用微信分享、掃一掃、卡券、付款等微信特有的能力,提供微信使用者更優質的網頁體驗。
JSSDK使用步驟
步驟一:綁定網域名稱
先登入微信公眾平台進入「公眾號設定」的「功能設定」裡填寫「JS介面安全域名」。
備註:登入後可在「開發者中心」查看對應的介面權限。
步驟二:引入JS文件
在需要呼叫JS介面的頁面引入如下JS文件,(支援https):http://res.wx.qq .com/open/js/jweixin-1.4.0.js
如需進一步提升服務穩定性,當上述資源無法存取時,可改存取:http://res2.wx.qq.com /open/js/jweixin-1.4.0.js (支援https)。
備註:支援使用AMD/CMD 標準模組載入方法載入
步驟三:透過config介面注入權限驗證設定
所有需要使用JS -SDK的頁面必須先註入配置信息,否則將無法調用(同一個url僅需調用一次,對於變化url的SPA的web app可在每次url變化時進行調用,目前Android微信客戶端不支援pushState的H5新特性,所以使用pushState來實作web app的頁面會導致簽章失敗,此問題會在Android6.2中修復)。
wx.config({ debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId: '', // 必填,公众号的唯一标识 timestamp: , // 必填,生成签名的时间戳 nonceStr: '', // 必填,生成签名的随机串 signature: '',// 必填,签名 jsApiList: [] // 必填,需要使用的JS接口列表 });
步驟四:透過ready介面處理成功驗證
wx.ready(function(){ // config信息验证后会执行ready方法,所有接口调用都必须在config接口获得结果之后,config是一个客户端的异步操作,所以如果需要在页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口,则可以直接调用,不需要放在ready函数中。 });
步驟五:透過error介面處理失敗驗證
wx.error(function(res){ // config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。 });
以上是微信js是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!