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

高洛峰
Freigeben: 2017-03-09 15:50:44
Original
2507 Leute haben es durchsucht

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


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>
Nach dem Login kopieren

Schritt 3: Anmeldeinformationen für unverbindliche Benachrichtigungen erhalten

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


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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!