【发布时间】:2018-10-19 09:25:25
【问题描述】:
首先,很抱歉这是一个相当复杂的问题。我已经搜索了该站点以查看之前是否有人问过它,但是,虽然有几个相似的,但它们都与这个特定问题无关。
我正在尝试使用 Page API 设置发布为 Facebook 页面的功能。我经历了以下过程:
- 创建应用程序
- 创建链接到应用程序的页面
- 已将主页添加到我的 Facebook Business Manager 帐户
- 将自己设为主页管理员
- 获得了应用的访问令牌
但是,当我尝试以任何方式与页面交互时,我会收到错误消息。问题似乎是 API 不承认我是该页面的管理员。
这不是编码问题。我已经使用 SDK 和使用 curl 手动滚动必要的 API 调用以及使用在线 Graph Explorer 工具对其进行了测试。错误消息在所有情况下都是相同的。我还使用故意无效的凭据对其进行了测试,以检查它是否不是身份验证问题。
如果我使用 Graph Explorer 或我自己的代码执行“/me/accounts”API 操作,我可以正确取回我的帐户详细信息和我有权访问的所有页面。但是,列表中缺少我的新页面。我可以看到我以前创建的所有页面,但看不到这个。这似乎暗示我不是该页面的管理员。
但是...当我访问网络上的页面时,我是管理员。我拥有所有管理功能的完全访问权限。它也出现在我的 Android 页面管理器应用程序的页面列表中。
我很抱歉这可能是一个 RTFM 问题,但我已经搜索了文档以了解我做错了什么的任何提示,但没有发现任何帮助。
最后一点,为了清楚起见,该应用仍在开发中,尚未提交审批。但这不应该是一个问题,我只是用未经批准就可以工作的 API 调用来测试它。该应用程序可以成功地与我拥有的其他页面交互,前提是我将其限制为不需要批准的调用。
谁能建议我可能错过了什么?如何让 API 识别出我是新创建页面的管理员?
【问题讨论】:
标签: facebook-graph-api facebook-page