【问题标题】:Messenger bot stopped replyingMessenger bot 停止回复
【发布时间】:2017-07-25 01:02:26
【问题描述】:

我一直在为 Messenger 开发一个机器人,它已经运行了很长一段时间,但它只是停止显示消息。

当我发送一个发送消息的请求时,我收到一个响应:

Array
(
    [id] => 1157989877575188
    [url] => https://graph.facebook.com/v2.6/me/messages
)

但用户聊天中没有显示任何内容。机器人没有回复。

没有警告消息,开发者控制台中也没有警告。该机器人已获得批准,并且已经运行了数周。这很令人沮丧,因为我什至不知道在哪里寻找错误。

【问题讨论】:

  • 您检查了您的机器人是否有来自 Facebook 的传入消息?
  • 当然,他们发送了这种奇怪的响应,其中不包含错误,但是它也不包含message_id

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


【解决方案1】:

检查来自 Facebook 的 PHP 代码响应是否有错误。

您还应该仔细检查您的页面访问令牌是否已过期,如果已过期,请重置它。

curl -X POST "https://graph.facebook.com/v2.6/me/subscribed_apps?access_token=<ACCESS_TOKEN>”

【讨论】:

  • 我不知道这些令牌会过期。我以为它们会永远工作,我应该更新它们吗? facebook 响应中的某些字段会通知我我的令牌已过期吗?因为我在回复中没有看到任何警告。
  • 仔细检查 Facebook 页面的 Messenger 部分是否有任何错误。您通常会在那里收到通知。
【解决方案2】:

好的,所以半天后它只是随机开始响应,即使我没有做任何事情。它仍然很好奇可能发生了什么

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-21
    • 2017-05-26
    • 1970-01-01
    相关资源
    最近更新 更多