2017-08-20 31 views
-1

在php中製作一個Messenger平臺的機器人。一切工作正常。但是經過一段時間後,我開始在fb webhook上一次又一次地接收到相同的消息。 Image requests from fb從FB-Messanger Webhook再次獲取相同的消息

注意:除了時間以外,一切都一樣。然後,由於不尋常的活動,fb阻止了我的帳戶。

任何幫助?

+0

Genius當laravel開發服務器沒有運行時,我收到這個響應,即localhost:8000沒有運行。在此之前我收到了這些消息。當時它是200好的。你會如何解釋? –

+0

你發送什麼請求返回webhook事件? – amuramoto

+0

好吧我不發送任何「請求」。讓我給你解釋一下,每當一個fb用戶到達我的fb頁面(書店頁面),並且他/她發送了一個消息稱webhook被調用時,這種現象被稱爲fb聊天。現在,無論是人類可以回覆還是在我的情況下,我已經爲此設置了一個機器人。所以,簡而言之,當有人給我發送消息時,它會出現在這個webhook上。但我的問題是發件人正在發送一條消息,但我收到了100多次。現在你遇到了問題先生? –

回答

0

我解決了這個問題,因爲我也談到了fb支持。首先,我們使用隊列來回複用戶。在這種情況下,響應200 OK立即返回,但由於我們刪除了隊列,我認爲這導致了錯誤。但是,再次,fb給我發送100封郵件的問題(正如我與他們交談過的,他們說我們檢查了我們的服務器,是的,我們發送的郵件是因爲我們認爲他們失敗了,因爲回覆在20s內不會回覆)是完好無損。我的意思是他們應該嘗試最多4到5次,如果回答不到200,那麼他們應該停止一次又一次地發送相同的消息。