0

私の質問は、thisのようなものです。メッセンジャープラットフォーム:Webhookが失敗しました

コールバックURL https:// {domain}/botのWebhooksサブスクリプションは少なくとも2日間は更新を受け付けていません。コールバックサーバーが機能していることを確認してください。コールバックURLの更新方法については、参考資料をご覧ください。

12時間後にコールバックURLがまだ失敗している場合、登録は無効になります。再度アクティブにするには、同じパラメータでPOSTリクエストを行うか、アプリダッシュボードの[Webhooks]タブにアクセスしてください。私はmessagesmessaging_postbacksmessage_deliveriesのようなイベントをサブスクライブ

router.post("/bot", (req, res) => { 
    Promise.map(req.body["entry"], eachEntry => { 
     return Promise.map(eachEntry["messaging"], eachMessage => { 
      // some postback and quick_replies handling, send messages... 
     }); 
    }) 
    .then(() => res.sendStatus(200)) 
    .catch(err => { 
     console.error(err.stack); 
     res.sendStatus(200); 
    }); 
}); 

しかし、私はここに私のコードの一部であり、私はすべてのリクエストに対してステータス200を返してきたことを非常に確信しています。私は扱っていないものがあっても、これらの要求は最終的にステータス200になると思います。

しかし、私が理解していないことは、WebHookが失敗したアラートを受信するたびに、ログにステータス200として返されなかったエラーや何も表示されなかったことです。

また、res.sendStatus(200)からres.end()またはres.status(200).end()に変更してみましたが、いずれにも役立ちませんでした。

ありがとうございます!

私はそう...

を私は過去2週間のために、この問題を扱ってきたと私はすべてが私たちのサーバー上でうまく機能しているとウェブフック応答は常に200 OKであることを知っていたとして、それは狂気私を運転していた

+1

あなたはpostmanを使ってエンドポイントへの投稿を試みましたか? –

+0

はい、私は試して、それは動作します。実際にはすでに公開されており、一部の友人がそれを使用しています。 –

+0

私は、このボットをしばらく使っている友人がいることを意味します。どういうわけか私のコメントを編集することはできません... –

答えて

0

このスレッドを発見:https://developers.facebook.com/bugs/594288957423128/ ...そして明らかに多くの人々がこの問題を抱えています。それはメッセンジャー・プラットフォーム側の欠陥であったことが分かります。

こんにちはユージンなど、

を私たちは、この問題に対する修正を持っており、それは次火曜日プッシュされます。ここでは

は、Facebookのチームから1が書いたものです。乞うご期待。

5時間前Shireesh ・(2017年1月4日)

ので、指が交差する...問題はすぐに解決されなければなりません! ;)

関連する問題