2017-06-26 3 views
2

messaging_optins eventに登録しているウェブフックをテストしようとしていますが、手動でイベントをトリガーするのは苦労しています。Facebookメッセンジャーオプトインコールバックのテスト

「メッセンジャーに送信」プラグインを使用するとこのイベントが発生するはずですが、ボタンを設定してもイベントは発生しません。ユーザーはメッセンジャーのWebサイトにリダイレクトされ、ログインするように求められた後、自分のページで空の会話に誘導されます。私はadminのユーザー、ランダムな本物のFacebookアカウントと私のアプリのテストアカウントとしてこれを試しました。

いつこのイベントを発生させる必要がありますか?そして、どうやってイベントを手動でトリガーできますか?

編集

私は私のウェブフックが働いていると私は受信されたメッセージのためのイベントを受け取ることができていますので注意したいと思います。オプトインイベントではありません。

答えて

2

あなたはSHA1の署名をチェックしているならば、ペイロードのsha1署名とSHA1OFTHEBODYを交換し、あなたのウェブフックのエンドポイントURLをhttps://chabotproxy.com/messenger/webhooksを置き換え、下記のカール要求を使用することができます。

curl -X POST -H "x-hub-signature: sha1=SHA1OFTHEBODY" -H "content-type: application/json" -d '{ 
    "object":"page", 
    "entry":[ 
    { 
     "id":"PAGE_ID", 
     "time":1458692752478, 
     "messaging":[ 
     { 
      "sender":{ 
      "id":"USER_ID" 
      }, 
      "recipient":{ 
      "id":"PAGE_ID" 
      }, 
      "timestamp":1234567890, 
      "optin":{ 
      "ref":"chatbotproxy.com" 
      } 
     }  
     ] 
    } 
    ] 
}' https://chabotproxy.com/messenger/webhooks 
関連する問題