Heim >WeChat-Applet >WeChat-Entwicklung >So lösen Sie die Bindung von Gerätebenachrichtigungen, die von WeChat entwickelt wurden

So lösen Sie die Bindung von Gerätebenachrichtigungen, die von WeChat entwickelt wurden

高洛峰
高洛峰Original
2017-03-09 15:50:442564Durchsuche

In diesem Artikel erfahren Sie mehr über die von WeChat entwickelte Methode zum Aufheben der Bindung von Gerätebenachrichtigungen.

Als ich Gerätebenachrichtigungen zum ersten Mal entbündelte, habe ich immer die Aufhebung der Bindung von Gerätebenachrichtigungen erzwungen. WeChat hat in der Entwicklerdokumentation oder den Schnittstellenberechtigungen nicht angegeben, dass die Anzahl der Nutzungen dieser Schnittstelle begrenzt ist. Erst in den letzten zwei Tagen haben wir festgestellt, dass diese Schnittstelle beschränkt ist 200 Mal am Tag. Ich werde gehen! Es ist so langweilig. (Kürzlich habe ich herausgefunden, dass es 100 Mal war)

Nun, versuchen Sie, die Bindung aufzuheben und Benachrichtigungen einzurichten. Es sind vier Parameter erforderlich: access_token, Ticket, DeviceID und OpenID. Zuerst dachte man, dass es sich bei dem Ticket um das Ticket handelt, über das die Schnittstelle das Zertifikat aufruft, aber es gab immer wieder einen Systemfehler -1 zurück. Nach Prüfung der Dokumentation hieß es, das System sei ausgelastet. Okay, ich versuche es später noch einmal und es ist nach einem halben Tag immer noch der gleiche Fehler. Also habe ich online gesucht und kein relevantes Wissen gefunden. Ich bin zuvor einer WeChat-Gruppe zum Austausch intelligenter Hardware-Entwicklung beigetreten und habe dort nachgefragt, nur um herauszufinden, dass es sich bei dem Ticket um den über die JSAPI-Schnittstelle erhaltenen Voucher zum Aufheben der Bindung des Gerätebetriebs handelt. Ich gehe wieder! Nach viel Mühe habe ich es endlich gelöst. Ich möchte auch [乾伞茈♂恠苸] und [Great Man] in der Gruppe danken.

Schritt 1: Zitieren Sie die js-Datei

fb43cb28e58319050b68d9fd03c8c2662cacc6d41bbb37262a98f745aa00fbf0
5a74dbd3640a500026eb48f26cc13630 2cacc6d41bbb37262a98f745aa00fbf0

Schritt 2: Berechtigungskonfiguration der Schnittstelle konfigurieren, Berechtigungsüberprüfung vorbereiten

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

Schritt 3: Anmeldeinformationen für unverbindliche Benachrichtigungen erhalten

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


Code anzeigen

Schritt 4: Verwenden Sie das erhaltene Ticket, um es an den Hintergrund weiterzugeben und zu posten Einreichung, ok abgeschlossen.

Das obige ist der detaillierte Inhalt vonSo lösen Sie die Bindung von Gerätebenachrichtigungen, die von WeChat entwickelt wurden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn