Home >WeChat Applet >WeChat Development >How to unbind device notifications developed by WeChat

How to unbind device notifications developed by WeChat

高洛峰
高洛峰Original
2017-03-09 15:50:442566browse

In this article, let’s learn about the method of unbinding device notifications developed by WeChat

When I first unbind, I always used to force unbind device notifications. WeChat did not state in the developer documentation or interface permissions that there is a limit on the number of times this interface can be used. It was not until the past two days that the unbinding failed to occur that we discovered that this interface is limited to 200 times a day. I'll go! It's so boring. (Recently I found out it was 100 times)

Well, try unbinding and setting notifications. It requires four parameters, access_token, ticket, deviceID, and openid. At first, the ticket was thought to be the ticket through which the interface calls the certificate, but it kept returning a -1 system error. After checking the documentation, it was said that the system was busy. Okay, I'll try again later, and it's still the same error after half a day. So I searched online and found no relevant knowledge. I joined a WeChat smart hardware development exchange group before, and after asking about it, I found out that the ticket is the unbinding device operation voucher obtained through the jsapi interface. I'm going again! After a lot of effort, I finally solved it, and I would also like to thank [乾伞茈♂恠苸] and [Great Man] in the group.

Step 1: Reference the js file

fb43cb28e58319050b68d9fd03c8c2662cacc6d41bbb37262a98f745aa00fbf0
5a74dbd3640a500026eb48f26cc13630 2cacc6d41bbb37262a98f745aa00fbf0

Step 2: config interface permission configuration, ready permission verification

<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>

Step 3: Obtain unbinding notification credentials

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


View Code

Step 4: Use the obtained ticket to pass it to the background and submit the post. OK completed.

The above is the detailed content of How to unbind device notifications developed by WeChat. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn