老开发人员从Facebook Messenger管理员角色中删除,现在Facebook返回“ fbErrorSubcode”:492

时间:2018-09-05 17:29:17

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

我的Facebook聊天机器人上的旧开发人员停止了该项目的工作,并被另一位管理员从“管理员”角色中删除。

现在,facebook返回:   {"statusCode":400,"id":"1234567","fbCode":190,"fbErrorSubcode":492,"fbMessage":"The user must be an administrator, editor, or moderator of the page in order to impersonate it. If the page business requires Two Factor Authentication, the user also needs to enable Two Factor Authentication."}

而不是回复用户。

我该如何解决?

编辑添加:我认为这主要与PAGE_ACCESS_TOKEN变量有关。如何更改Facebook为API使用而创建的PAGE_ACCESS_TOKEN?旧的(当前)PAGE_ACCESS_TOKEN已链接到他的帐户。

The Value Where 'You must select a Page...' appears is incorrect

2 个答案:

答案 0 :(得分:0)

旧开发人员肯定一直在使用自己的聊天室凭据,因此当他以管理员身份从页面中删除时,该服务停止让其凭据进行聊天。

您需要使用不同的凭据更新应用。

答案 1 :(得分:0)

关键是还要从应用程序管理员角色中删除管理员。这样就可以创建一个永不过期的新PAGE_ACCESS_TOKEN。