【问题标题】:New Facebook page not visible to APIAPI 看不到新的 Facebook 页面
【发布时间】:2018-10-19 09:25:25
【问题描述】:

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

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

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

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

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

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

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

我很抱歉这可能是一个 RTFM 问题,但我已经搜索了文档以了解我做错了什么的任何提示,但没有发现任何帮助。

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

谁能建议我可能错过了什么?如何让 API 识别出我是新创建页面的管理员?

【问题讨论】:

标签: facebook-graph-api facebook-page


【解决方案1】:

好吧,我正式成为一个笨蛋。进一步搜索发现这是一个已知的错误。

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

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

我已经对此进行了测试,并且可以正常工作。我的问题解决了。我现在可以通过 API 管理我的新页面。

【讨论】:

  • 很高兴知道这是一个错误(没有费心检查自己),而不是一个功能 :-) 尽管他们在一个月后仍未设法修复它,但我很惊讶,我会预计这会影响相当多的页面管理应用程序。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-06-24
  • 2012-03-19
  • 2014-03-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多