這篇文章一起來了解微信開發之解綁設備通知的方法
一開始進行解綁的時候,我一直用的強制解綁設備通知。微信在開發者文件中和介面權限中都沒有說明這個介面有次數限制,直到最近兩天,解綁一直失敗才發現,原來這個介面一天限制200次。我去!太坑了。 (最近發現原來是100次)
那好吧,試試解綁設定通知吧。裡面需要四個參數,access_token、ticket、deviceID、openid。 ticket一開始以為是介面呼叫憑證的那個ticket,一直回傳-1 system error錯誤,查看文件說是系統繁忙。好吧,我就稍後再試,半天過去了還是這個錯誤。於是就上網搜,沒有搜到相關知識。之前加了一個微信智慧硬體開發交流群,去裡面問了一下,才知道原來ticket是透過jsapi介面取得的解綁設備操作憑證。我又去!費了九牛二虎之力終於解決啦,還要感謝群組裡的【乄侞茈♂恠苸】、【 偉人】。
第一步:引用js檔案
第二步:config介面權限設定、ready權限驗證
<script> wx.config({ debug: false, beta: true, appId: '', timestamp: '', nonceStr: '', signature: '', jsApiList: [ //添加使用的函数 'openWXDeviceLib', 'getWXDeviceTicket' ] }); wx.ready(function(){ //初始化设备库 wx.invoke('openWXDeviceLib', {}, function(res){ // alert(res.err_msg); }); }); wx.error(function (res) { }); </script>
第三步:取得解綁定通知憑證
wx.invoke('getWXDeviceTicket', {"deviceId":nobase_id,"type":2}, function(res){ res.ticket //就是要获取的凭证});
View Code
#第四步:用取得到的ticket傳到後台,post提交, ok完成。
以上是微信開發解綁設備通知的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!