【发布时间】:2019-02-10 20:36:36
【问题描述】:
Facebook Graph API 文档并不是世界上最好的,我想这已经是众所周知的事情了。
事实上,我们正在创建一个应用程序来访问 Instagram 企业帐户数据。 Facebook 文档在Getting started 指南中说使用manage_pages 权限来获取链接到页面的instagram 商业帐户列表。该许可的问题是需要对申请进行审查,根据我们以前的经验,这需要 4 到 6 周的时间才能完成。此外,我们不想管理用户页面,只需将 Instagram 企业帐户链接到它们即可。
所以我们尝试改用pages_show_list。但是在我所做的测试中,我只能看到链接到我管理的页面的 Instagram 商业帐户,而使用 manage_pages(Graph API Explorer 上的相同查询)我得到了两个链接到 Facebook 页面的 Instagram 商业帐户。我的两个页面都有相同的tasks(角色)。
这让我想知道是否是 pages_show_list 出于某种原因不起作用,或者它是关于我无法理解的第二页/Instagram 商业帐户的特定内容。
【问题讨论】:
-
其中任何一个权限都需要审查,因此根据 那个 标准决定使用哪个权限开始时意义不大。
-
对不起@misorude,也许我解释得不好。
pages_show_listdoes not require review. -
哦,你说得对,肯定是改了,以前除了三个基本权限外,所有权限都需要审核。不确定这是否应该仅适用于
pages_show_list。不过,不确定您的确切情况是什么,“链接到我管理的页面的 Instagram 商业帐户”和“我链接到 Facebook 页面的两个 Instagram 商业帐户”之间有什么区别? -
@misorude 这就是重点,理论上没有区别。我有两个不同的 Instagram 商业帐户(A 和 B),都链接到 Facebook 页面(A' 和 B'),我有权管理这两个页面,但是当我询问帐户端点 (
/me/accounts/) 我可以看到两个页面,但只能看到其中一个页面的 Instagram 商业帐户。如果我的令牌已授予pages_show_list,/me/accounts?fields=instagram_business_account不会显示任何 Instagram 商业帐户,比如 Facebook 页面 B',但如果已授予manage_pages,则显示 A' 和 B' 的 IG 商业帐户 -
您是自己将这些 IG 帐户添加到 Facebook 页面,还是其他页面管理员为 B 做的?可能是 Facebook 以此为基础进行区分的。
标签: facebook-graph-api instagram instagram-graph-api