2017-06-21 27 views
0

私はFacebook Messengerボットを作成していて、自分のサーバーのwebhookでMessengerからメッセージを受信できません。私はSend API & Webhooksで数週間働いており、今日までユーザーにメッセージを送っても問題はありませんでした。私はFacebookデベロッパーコンソールからwebhookを検証することができ、/webhookルートへのGET呼び出しで検証が行われることがわかります。しかし、私の個人アカウントからボット(/webhookにPOSTする必要があります)にメッセージすると、私のサーバーに転送されているメッセージデータは表示されません。ルートは決してヒットしません。送信しているページは、Facebookデベロッパーコンソールでアプリに登録されています。どのような奇妙なのは、私は手動でカールを使用してメッセージを/webhookを打つことができるということです。私は私のローカルホストへのコールを転送するために使用していngrokFacebook Messengerボットがwebhookに投稿されていません

curl -i -X POST -H 'Content-Type: application/json' -d 
'{"object":"page","entry": 
[{"id":43674671559,"time":1460620433256,"messaging":[{"sender": 
{"id":MY_ACTUAL_FACEBOOK_USER_ID},"recipient": 
{"id":MY_PAGE_ID},"timestamp":1460620433123,"message":{"mid":"mid.1460620432888:f8e3412003d2d1cd93","seq":12604,"text":"Testing 
Chat Bot .."}}]}]}' "https://XXXXX.ngrok.io/webhook" 

。上記のcurlコマンドは正常に動作します。つまり、サーバ上で配信されたメッセージを/webhookに見ることができます。私にとってこれはFacebookから問題が発生していることを示しています。私が逃したものはありますか?それ以外に何を確認すればいいのでしょう?なぜこれが黙って失敗するのでしょうか?底にアプリケーション(ウェブフック)に加入することPageを選択する必要がどこ>webhooksウィンドウ - >settings -

答えて

0

、上記のような問題はMessengerで最も可能性が高いです。

また、メッセージを送信してwebhookがオフラインになると、すべてのメッセージが届くまでに数分かかります。

関連する問題