微信開發之解綁設備通知


    一開始進行解綁的時候,我一直用的強制解綁設備通知。微信在開發者文檔中和接口權限中都沒有說明這個接口有次數限制,直到最近兩天,解綁一直失敗才發現,原來這個接口一天限制200次。我去!太坑了。(最近發現原來是100次)

    那好吧,試試解綁設置通知吧。里面需要四個參數,access_token、ticket、deviceID、openid。ticket一開始以為是接口調用憑證的那個ticket,一直返回-1 system error錯誤,查看文檔說是系統繁忙。好吧,我就稍后再試,半天過去了還是這個錯誤。於是就上網搜,沒有搜到相關知識。之前加了一個微信智能硬件開發交流群,去里面問了一下,才知道原來ticket是通過jsapi接口獲取的解綁設備操作憑證。我又去!費了九牛二虎之力終於解決啦,還要感謝群里的【乄侞茈♂恠苸】、【 偉人】。

    第一步:引用js文件

<script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
<script src="https://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>

   第二步: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>
View Code

 第三步:獲取解綁通知憑證

  

wx.invoke('getWXDeviceTicket', {"deviceId":nobase_id,"type":2}, function(res){
     res.ticket //就是要獲取的憑證
});
View Code

第四步:用獲取到的ticket傳到后台,post提交,ok完成。


免責聲明!

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



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