Maison > Applet WeChat > Développement WeChat > Comment dissocier les notifications d'appareil développées par WeChat

Comment dissocier les notifications d'appareil développées par WeChat

高洛峰
Libérer: 2017-03-09 15:50:44
original
2557 Les gens l'ont consulté

Dans cet article, découvrons la méthode de dissociation des notifications d'appareil développée par WeChat

Lorsque j'ai dissocié les notifications d'appareil pour la première fois, j'avais toujours l'habitude de forcer la dissociation des notifications d'appareil. WeChat n'a pas indiqué dans la documentation du développeur ni dans les autorisations de l'interface qu'il existe une limite au nombre de fois que cette interface peut être utilisée. Ce n'est qu'au cours des deux derniers jours, que la dissociation n'a pas eu lieu, que nous avons découvert que cette interface était limitée à 200. fois par jour. Je vais y aller ! C'est tellement ennuyeux. (Récemment, j'ai découvert que c'était 100 fois)

Eh bien, essayez de dissocier et de définir des notifications. Il nécessite quatre paramètres, access_token, ticket, deviceID et openid. Au début, on pensait que le ticket était le ticket par lequel l'interface appelait le certificat, mais il renvoyait constamment une erreur système -1. Après avoir vérifié la documentation, il a été dit que le système était occupé. D'accord, je réessayerai plus tard, et c'est toujours la même erreur après une demi-journée. J'ai donc cherché en ligne et je n'ai trouvé aucune connaissance pertinente. J'ai déjà rejoint un groupe d'échange de développement de matériel intelligent WeChat et après avoir posé des questions à ce sujet, j'ai découvert que le ticket est le bon de fonctionnement du périphérique sans engagement obtenu via l'interface jsapi. J'y retourne ! Après beaucoup d'efforts, je l'ai finalement résolu. Je voudrais également remercier [乾伞茈♂恠苸] et [Great Man] du groupe.

Étape 1 : Citez le fichier js


Étape 2 : configuration des autorisations de l'interface de configuration, vérification des autorisations prêtes

<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>
Copier après la connexion

Étape 3 : obtenir les informations d'identification de notification non contraignantes

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


Afficher le code

Étape 4 : Utilisez le ticket obtenu pour le passer en arrière-plan, publier soumission, ok terminé.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal