551与Facebook Messenger bot错误 - “此人现在不可用”

问题描述:

我已经为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

这是目前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

我得到了同样的错误,这是由于我的网页未发布的事实。一旦我发布Facebook页面,这个错误消失了。