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: '', timestamp: '', nonceStr: '', signature: '', jsApiList: [ //添加使用的函数 'openWXDeviceLib', 'getWXDeviceTicket' ] }); wx.ready(function(){ //初始化设备库 wx.invoke('openWXDeviceLib', {}, function(res){ // alert(res.err_msg); }); }); wx.error(function (res) { }); </script>
Step 3: Obtain unbinding notification credentials
wx.invoke('getWXDeviceTicket', {"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!