首頁 >微信小程式 >微信開發 >微信開發解綁設備通知的方法

微信開發解綁設備通知的方法

高洛峰
高洛峰原創
2017-03-09 15:50:442543瀏覽

這篇文章一起來了解微信開發之解綁設備通知的方法

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

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

    第一步:引用js檔案

fb43cb28e58319050b68d9fd03c8c2662cacc6d41bbb37262a98f745aa00fbf0
   5a74dbd3640a500026eb48f26cc13630 2cacc6d41bbb37262a98f745aa00fbf0

   第二步:config介面權限設定、ready權限驗證

<script>
    wx.config({
    debug: false,
    beta: true,
    appId: &#39;&#39;,
    timestamp: &#39;&#39;,
    nonceStr: &#39;&#39;,
    signature: &#39;&#39;,
    jsApiList: [ 
         //添加使用的函数
     &#39;openWXDeviceLib&#39;, 
     &#39;getWXDeviceTicket&#39;
    ]
  });
    wx.ready(function(){
         //初始化设备库
      wx.invoke(&#39;openWXDeviceLib&#39;, {}, function(res){
//         alert(res.err_msg);
     });
    });
      wx.error(function (res) {  
        });
 </script>

 第三步:取得解綁定通知憑證

wx.invoke(&#39;getWXDeviceTicket&#39;, {"deviceId":nobase_id,"type":2}, function(res){
     res.ticket //就是要获取的凭证});


View Code

#第四步:用取得到的ticket傳到後台,post提交, ok完成。

以上是微信開發解綁設備通知的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn