【问题标题】:Facebook bot stopped working after password resetFacebook bot在密码重置后停止工作
【发布时间】:2018-03-17 19:25:48
【问题描述】:

我有一些使用 Bot Framework、C# 创建并在 Azure 上运行的 facebook 机器人。

在我去 facebook,更改密码并单击安全下的“注销所有会话”后,所有这些都同时停止工作。

这是我在 Bot Framework 网站上看到的错误消息:

{"error":
  {"message":"Error validating access token: The session has been invalidated because the user changed their password or Facebook has changed the session for security reasons.",
  "type":"OAuthException",
  "code":190,
  "error_subcode":460,
  "fbtrace_id":"Hh+N0op30L5"}}

我尝试重新生成页面访问令牌并在 Bot Framework 设置中替换它。我尝试将机器人重新订阅到 Facebook 页面。我仍然无法让机器人再次工作。

【问题讨论】:

  • 我可以通过重新生成页面访问令牌和重新注册 webhook 的组合让机器人再次工作。两个动作都不会立即生效,也不会单独生效。
  • 您在重新生成访问令牌后仍然收到同样的错误,还是调用不起作用?
  • 我的意思是我以某种方式修复了它。因此,重新生成令牌并将其复制到机器人框架的设置中并不能单独工作。重新添加 webhook 本身也不起作用。但不知何故,也许在等待几分钟后,机器人又复活了。所以我无法真正弄清楚让我这样做的确切动作顺序。

标签: bots botframework facebook-messenger facebook-messenger-bot


【解决方案1】:

发生这种情况时,您只需重新生成访问令牌,然后验证并保存 Facebook 可以访问您的 webhook。

您可以从 Webhook 的“编辑订阅”部分执行此操作。

【讨论】:

  • 但是重新生成访问令牌不会影响应用端吗?用户注销或更改密码与它有什么关系?
猜你喜欢
  • 1970-01-01
  • 2021-03-26
  • 1970-01-01
  • 2011-06-12
  • 2017-12-01
  • 1970-01-01
  • 2014-10-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多