ホームページ  >  記事  >  WeChat アプレット  >  WeChat が開発したデバイス通知のバインドを解除する方法

WeChat が開発したデバイス通知のバインドを解除する方法

高洛峰
高洛峰オリジナル
2017-03-09 15:50:442513ブラウズ

この記事では、WeChat が開発したデバイス通知のバインドを解除する方法について学びましょう

初めてデバイス通知のバンドルを解除したとき、私はいつもデバイス通知のバインドを強制的に解除していました。 WeChat は、このインターフェイスの使用回数に制限があることを開発者ドキュメントやインターフェイスの権限に記載していませんでしたが、このインターフェイスが 200 回に制限されていることがわかったのは、バインド解除が失敗した過去 2 日間のことでした。 1日に1回。行きますよ、とても退屈です。 (100回だった事を最近知りました)

さて、解除と通知設定を試してみます。これには、access_token、ticket、deviceID、openid の 4 つのパラメーターが必要です。当初、このチケットはインターフェイスが証明書を呼び出すためのチケットであると考えられていましたが、ドキュメントを確認したところ、システムがビジー状態であることがわかりました。後でもう一度試してみますが、半日経っても同じエラーが発生します。そこでネットで調べてみたのですが、関連する知識は見つかりませんでした。以前、WeChat のスマート ハードウェア開発交流グループに参加し、そこに聞きに行きましたが、そのチケットが、jsapi インターフェイスを介して取得されたバインド解除デバイス操作バウチャーであることがわかりました。また行きます!多大な努力の末、ついに解決できました。グループの [乾伞茈♂恠苸] と [偉人] にも感謝します。

ステップ 1: js ファイルを参照します

50f3c6e74dc72d465b1d472deeabc6a22cacc6d41bbb37262a98f745aa00fbf0
5a74dbd3640a500026eb48f26cc136302cacc6d41bbb37262a98f745aa00fbf0

ステップ 2: インターフェイスのアクセス許可の設定 、許可の確認の準備ができました

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

ステップ 3: バインド解除通知証明書を取得します

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


コードを表示

ステップ 4: 取得したチケットを使用してバックグラウンドに送信し、送信後、完了しました。

以上がWeChat が開発したデバイス通知のバインドを解除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。