API 看不到新的 Facebook 页面

New Facebook page not visible to API

首先,很抱歉这是一个相当复杂的问题。我搜索了该站点,看看以前是否有人问过它,但是,虽然有几个相似的站点,但 none 其中与这个特定问题有关。

我正在尝试使用页面 API 设置 post 作为 Facebook 页面的功能。我经历了以下过程:

  1. 创建应用程序
  2. 创建链接到应用程序的页面
  3. 已将主页添加到我的 Facebook 商务管理平台帐户
  4. 将我自己设置为主页的管理员
  5. 已获得应用程序的访问令牌

但是,当我尝试以任何方式与页面交互时,我收到错误消息。问题似乎是 API 不承认我是该页面的管理员。

这不是编码问题。我已经使用 SDK 和使用 curl 手动滚动必要的 API 调用以及使用在线 Graph Explorer 工具对其进行了测试。在所有情况下,错误消息都是相同的。我还使用故意无效的凭据对其进行了测试,以检查这不是身份验证问题。

如果我使用 Graph Explorer 或我自己的代码执行“/me/accounts”API 操作,我会正确取回我的帐户详细信息和我有权访问的所有页面。但是,列表中缺少我的新页面。我可以看到我以前创建的所有页面,但看不到这个页面。这似乎暗示我不是该页面的管理员。

但是...当我访问网络上的页面时,我是管理员。我可以完全访问所有管理功能。它也出现在 Android 上我的页面管理器应用程序的页面列表中。

我很抱歉这可能是一个 RTFM 问题,但我已经搜索了文档以寻找关于我做错了什么的任何提示,但没有找到任何有用的信息。

最后一点,为清楚起见,该应用程序仍在开发中,尚未提交审批。但这应该不是问题,我只是用 API 未经批准就应该工作的调用对其进行测试。如果我将其限制为不需要批准的调用,该应用程序会成功地与我拥有的其他页面进行交互。

任何人都可以提出我可能遗漏的内容吗?如何让 API 识别出我是新创建页面的管理员?

好吧,我正式是一个笨蛋。多一点搜索表明这是目前已知的错误。

https://developers.facebook.com/support/bugs/283375049150375/?disable_redirect=0

问题是之前授予的权限不适用于新创建的页面,仅适用于现有页面。解决方法是删除所有当前权限(通过 API 或 Graph Explorer),然后重新启用它们。

我已经测试过了,它有效。我的问题解决了。我现在可以通过 API.

管理我的新页面