facebook - 老开发者从 Facebook Messenger 管理员角色中删除,现在 facebook 返回“fbErrorSubcode”:492
问题描述
我的 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 链接到他的帐户。
解决方案
旧的开发人员一定是在使用他的个人凭据进行聊天机器人,所以当他作为管理员从页面中删除时,该服务停止让他的凭据访问它进行聊天。
您需要使用不同的凭据更新应用程序。
推荐阅读
- php - “/Users/l2sap/Documents/laravel-dev/projects/fourth/storage/logs”中没有现有目录,无法创建:权限被拒绝
- php - 如何将使用 tcpdf 创建的动态创建的 pdf 转换为使用 imagick 的图像?
- windows - Ninja 将任何 add_subdirectory(foo) 预先添加到所有路径中,导致使用 vcpkg 在 Windows 上的 FindFirstFileExA 处出错
- mysql - MySQL:有没有一种直接的方法可以确保给定字符的每个实例实际上都是同一个字符?
- powerapps - 在 Powerapps 中设置应用和环境后代码组件不可见
- pine-script - 由于循环内调用函数,我的自定义 EMA 会出错吗?
- css - 我怎样才能在这张图片上之前覆盖它?
- xml - xml中枚举值的自定义排序
- c++ - C++ FTraceDatum 从来没有命中
- java - 将 .arff 文件上传到 Eclipse