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

How to unbind device notifications developed by WeChat

高洛峰
Release: 2017-03-09 15:50:44
Original
2544 people have browsed it

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


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>
Copy after login

Step 3: Obtain unbinding notification credentials

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


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!

Related labels:
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template