2016-10-14 8 views
0

私はLaravel 5.3をwebhookとして使用して、FacebookとTelegramのChatBotのAPI を個別にとしてテストしています。問題は、私のボットに(両方のプラットフォームで)メッセージを送信すると、私のサーバーは、ユーザーからのメッセージを既に受信しているヒットをたくさん受信することです(一意のメッセージIDを確認した、そのため、APIから受け取ったすべてのメッセージに返信したい場合は、チャットが氾濫します。それは普通ですか?ユーザーが自分でメッセージを送信したかどうかを確認する必要がありますか?ウェブフックwith Laravel - 繰り返しメッセージのヒット数を受け取る

FacebookのAPIは、永続的なメニューからアイテムを選択すると正常に動作します。彼らは言及してきた電報のドキュメントで

答えて

0

を失敗した要求の場合、我々は試行の合理的な 量の後にあきらめます。

多分、あなたのサーバーにいくつかの内部エラーがあると思われるので、アップデートを受け取っても電報に戻らないかもしれません。その後、更新を再度送信します。

重複した受信更新の場合は、update_idを使用することもできます。 Telegram docsを見てください:

アップデートの一意の識別子。更新識別子は から始まり、特定の正の数で始まり、順番に増加します。 は繰り返し更新を無視したり、正しい更新シーケンスを復元するために、 になります.Webhooksを使用している場合は、 が無効になるはずです。

+1

ありがとうございました。 Telegramがレスポンスコード200を見るのを妨げているようだ。Facebookと同じ問題。 – juniorgarcia

関連する問題