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

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

高洛峰
リリース: 2017-03-09 15:50:44
オリジナル
2550 人が閲覧しました

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

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

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

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


ステップ 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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート