【发布时间】: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