2

我有一些使用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页面。我仍然无法让机器人再次工作。

+0

我可以通过重新生成页面访问令牌和重新注册webhooks的组合来让机器人再次工作。这两项行动都不能立即奏效,而且两项行动都不能自行实施 – K48

+0

您在重新生成访问令牌后仍继续收到相同的错误,或者该调用不起作用? – amuramoto

+0

我的意思是我以某种方式修复了它。因此,重新生成令牌并将其复制到bot框架的设置中并不适用。重新添加webhooks本身也无法工作。但不知何故,也许在几分钟后等待,机器人恢复生机。所以我无法弄清楚允许我这样做的确切顺序。 – K48

回答

0

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

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

+0

但是不会重新生成访问令牌影响应用程序端?用户注销或更改密码与用户有什么关系? – Cezille07