Facebook机器人在密码重置后停止工作
问题描述:
我有一些使用Bot Framework,C#和Azure上运行的Facebook机器人。Facebook机器人在密码重置后停止工作
所有的人在去Facebook之后同时停止工作,更改了密码并点击了安全下的“注销所有会话”。
这是错误信息,我可以在机器人框架网站上看到:
{"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重新注册到Facebook页面。我仍然无法让机器人再次工作。
答
发生这种情况时,您只需重新生成访问令牌,然后验证并保存Facebook可以访问您的webhook。
您可以从Webhook的编辑订阅部分执行此操作。
+0
但是不会重新生成访问令牌影响应用程序端?用户注销或更改密码与用户有什么关系? – Cezille07
我可以通过重新生成页面访问令牌和重新注册webhooks的组合来让机器人再次工作。这两项行动都不能立即奏效,而且两项行动都不能自行实施 – K48
您在重新生成访问令牌后仍继续收到相同的错误,或者该调用不起作用? – amuramoto
我的意思是我以某种方式修复了它。因此,重新生成令牌并将其复制到bot框架的设置中并不适用。重新添加webhooks本身也无法工作。但不知何故,也许在几分钟后等待,机器人恢复生机。所以我无法弄清楚允许我这样做的确切顺序。 – K48