首先,对这个相当复杂的问题表示歉意。我已经搜索了该站点,以查看是否曾经被询问过,但是,尽管有许多相似之处,但都与该特定问题无关。
我正在尝试使用Page API设置发布为Facebook页面的功能。我已经经历了以下过程:
但是,当我尝试以任何方式与页面进行交互时,都会出现错误。似乎是问题所在,该API无法将我识别为该页面的管理员。
这不是编码问题。我已经使用SDK进行了测试,并使用curl手动滚动了必要的API调用,以及使用了在线Graph Explorer工具。在所有情况下,错误消息都是相同的。我还使用故意无效的凭据对其进行了测试,以检查它是否不是身份验证问题。
如果我使用Graph Explorer或我自己的代码执行“ / me / accounts” API操作,则可以正确获取我的帐户详细信息以及我可以访问的所有页面。但是,列表中缺少我的新页面。我可以看到我以前创建的所有页面,但是看不到这一页。这似乎暗示我不是该页面的管理员。
但是...当我访问网络页面时,我是管理员。我拥有对所有管理功能的完全访问权限。它也显示在Android上的Pages Manager应用程序的页面列表中。
很抱歉,这可能是一个RTFM问题,但是我已经在文档中搜索了有关我做错了什么的提示,但没有发现任何帮助。
最后一点,为清楚起见,该应用程序仍在开发中,尚未提交批准。但这不应该成为问题,我只用未经批准即可工作的API调用对其进行测试。该应用程序可以与我拥有的其他页面成功交互,只要我将其限制为不需要批准的调用即可。
有人可以建议我可能错过的内容吗?如何获得API以识别我是新创建页面的管理员?
答案 0 :(得分:0)
好的,我正式是个脾气暴躁的人。进一步的搜索显示这是当前已知的错误。
https://developers.facebook.com/support/bugs/283375049150375/?disable_redirect=0
问题是先前授予的权限不适用于新创建的页面,仅适用于现有页面。解决方法是删除所有当前权限(通过API或Graph Explorer),然后重新启用它们。
我已经对此进行了测试,并且可以正常工作。我的问题解决了。我现在可以通过API管理我的新页面。