【问题标题】:551 error with Facebook Messenger bot - "This person isn't available right now"Facebook Messenger 机器人出现 551 错误 - “此人目前不可用”
【发布时间】:2017-06-06 00:31:13
【问题描述】:

我为 Facebook Messenger 编写了一个简单的机器人,它接收用户的文本、应用简单的转换并立即返回结果。

在我自己测试时,我从来没有遇到过问题,但对于某些用户来说,当转换后的消息(从我的服务器日志)发回时,Facebook 会返回以下错误:

"www-authenticate": "OAuth \"Facebook Platform\" \"invalid_request\" \"(#551) 此人目前不可用。\""

任何想法这是什么原因?这似乎是随机发生在随机用户身上的,并且用户应该是可用的,因为结果立即返回。

谢谢!

【问题讨论】:

  • 我有同样的问题,但错误略有不同:“错误”:{“消息”:“(#200)此人现在不可用。”,“类型”:“OAuthException” ,“代码”:200,“error_subcode”:1545041,“fbtrace_id”:“BjhxVgB3eKj”}
  • 似乎是 Facebook 方面已确认的错误,顺便说一句,新用户的每条第一条消息都会发生同样的问题:developers.facebook.com/bugs/465154327166499
  • @PavelShukhman 我认为这应该是答案。此外,由于 fb 愚蠢/偏执到足以将开发人员内容置于所需登录之后,因此如果您能在此处分享这方面的详细信息以便公开,那就太好了。
  • 好的,作为答案添加了详细信息,谢谢@m90

标签: facebook facebook-graph-api facebook-messenger facebook-messenger-bot


【解决方案1】:

这是目前 Facebook 平台上已确认的错误。漏洞位置:https://developers.facebook.com/bugs/465154327166499/(@m90提到,需要Facebook开发者账号才能查看)。

Bug 描述和重现步骤:

  1. 拥有一个新的 Facebook 用户(之前从未与您的应用互动过)
  2. 与该用户一起询问通常会从应用程序中产生自动响应的任何内容

预期结果: 机器人应该响应

实际结果: 对于处于开发模式的应用程序,错误代码 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,...

注意:如果用户发送的消息更多,bot会在同一用户的第二条消息后开始正常回复。

根据 Facebook 平台错误页面的信息,该错误已于 2017 年 5 月下旬出现。在我们这边,我们在上周(大约从 6 月 5 日左右)就注意到了这一点,重要的是要注意新的由于这个问题,应用提交也失败了。

2017 年 6 月 9 日更新错误已标记为已修复,现在可以在我们这边使用。如果您仍然遇到问题,Facebook 会要求在错误页面上发表评论。

【讨论】:

  • 谢谢;这正是我的问题,因为我的应用在提交过程中被拒绝了。
  • 我现在收到此错误代码。这是#200,但我得到#551和#10
  • @Tony 你应该在 Facebook 开发者页面上发帖。目前在我们这边没有看到这个错误。
  • @PavelShukhman 我再也找不到那个页面了,而且我过去在那儿发帖时也几乎没有得到任何回应。
  • 该页面肯定是活动的(请参阅我原始答案中的链接)。您需要在 Facebook 上注册为开发者才能访问它。
【解决方案2】:

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

【讨论】:

    【解决方案3】:

    也许 FB 用户对您的页面设置了障碍。

    【讨论】:

      猜你喜欢
      • 2016-09-22
      • 2017-01-28
      • 1970-01-01
      • 2016-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-29
      • 2018-05-18
      相关资源
      最近更新 更多