5

我已經爲Facebook Messenger編寫了一個簡單的機器人,它接受用戶的文本,應用簡單的轉換並立即返回結果。551與Facebook Messenger bot錯誤 - 「此人現在不可用」

在測試它自己,我從來沒有遇到過的問題,但似乎對一些用戶來說,Facebook的返回時,發送轉換的消息回來(從我的服務器日誌)以下錯誤:

「WWW -authenticate「:」OAuth \「Facebook Platform \」\「invalid_request \」\「(#551)此人現在不可用。」「

任何想法是什麼原因?它似乎隨意發生在隨機用戶身上,並且用戶應該立即返回結果。

謝謝!

+0

我有同樣的問題,但稍有不同的錯誤: 「錯誤」:{ 「消息」:「(#200)此人目前無法使用。」, 「類型」: 「OAuthException」, 「代碼」:200, 「error_subcode」:1545041, 「fbtrace_id」: 「 – user1732451

+3

BjhxVgB3eKj」 }好像是在Facebook上側的確認的錯誤,具有同樣的問題順便說一句,發生每一個新用戶的第一條消息:https://developers.facebook.com/bugs/465154327166499/ – taleodor

+0

@PavelShukhman我認爲這應該是答案。另外,由於fb是愚蠢的/偏執足以讓開發人員內容在必要的登錄後面,如果你能在這裏分享這裏的細節以便它是公開的,那就太好了。 – m90

回答

3

這是目前Facebook平臺上已確認的錯誤。錯誤位置:https://developers.facebook.com/bugs/465154327166499/(正如@ m90提到的,Facebook開發者帳戶需要查看它)。

錯誤的描述和重現步驟:

  1. 有一個新的Facebook用戶
  2. 與該用戶(誰從來沒有與你的應用程序互動),多問什麼,通常會產生從App自動回覆

預期結果: 博特應該響應

實際結果: 對於發展模式的應用程序是錯誤代碼551如下:

{"error":{"message":"(#551) This person isn't available right now.","type":"OAuthException","code":551,"error_subcode":1545041, ... 

對於生產模式的應用程序(已提交和公開)是錯誤200如下:

{"error":{"message":"(#200) This person isn't available right now.","type":"OAuthException","code":200,"error_subcode":1545041,... 

注意:如果用戶發送更多消息,機器人會在來自同一用戶的第二條消息之後開始正常回復。

根據Facebook平臺錯誤頁面的信息,該錯誤已在2017年5月底出現。就我們而言,我們在上週注意到這一點(自6月5日左右開始),重要的是要注意由於這個問題,新的應用程序提交也失敗了。

更新2017年6月9日 Bug已標記爲已修復,現在可用。如果您仍然遇到問題,Facebook會要求對錯誤頁面發表評論。

+0

謝謝;這正是我的問題,因爲我的應用程序被拒絕在提交過程中。 –

+0

我現在正在收到此錯誤代碼。是#200,但我越來越#551和#10 – Tony

+0

@Tony你應該張貼在Facebook開發者頁面上。目前沒有看到我們身邊的這個錯誤。 – taleodor

1

我得到了同樣的錯誤,這是由於我的網頁未發佈的事實。一旦我發佈Facebook頁面,這個錯誤消失了。