是否足以获取instagram_business_accounts的pages_show_list?

时间:2018-09-05 16:12:54

标签: facebook-graph-api instagram instagram-graph-api

Facebook Graph API文档并不是世界上最好的,我想这还远不是众所周知的。

事实是,我们正在创建一个应用程序以访问Instagram企业帐户数据。 Getting started指南中的Facebook文档说要使用manage_pages权限来获取链接到页面的instagram商业帐户列表。该权限的问题在于需要对应用程序进行审核,并且根据我们的以往经验,此过程需要4到6周的时间。另外,我们不想管理用户页面,只需将它们链接到Instagram企业帐户即可。

因此,我们尝试使用pages_show_list代替。但是在我进行的测试中,我只能看到链接到我管理的页面的Instagram商业帐户,而使用manage_pages(在Graph API Explorer上进行相同的查询)时,我得到了已链接到Facebook的两个Instagram商业帐户页面。两个页面的tasks(角色)都相同。

这让我想知道是pages_show_list出于某种原因不起作用,还是我无法理解的第二页/ Instagram商业帐户的具体信息。

1 个答案:

答案 0 :(得分:1)

经过一些测试之后,看来manage_pages是将Instagram企业帐户连接到Facebook Pages的必需条件。

经过三个不同的用户测试,他们每个人拥有连接到两个不同的Instagram商业帐户的两个不同的Facebook页面,我是唯一看到带有pages_show_list令牌的令牌的Instagram帐户的人

为什么我可以看到该帐户?我不知道,但这绝对是奇怪的情况,通常不可能用pages_show_list而非manage_pages作为用户令牌将Instagram商业帐户连接到Facebook页面。

更新:我终于找到了a hint on the documentation。如果是否通过 Business Manager 向用户授予了Page的角色权限,则看起来有所不同。如果以这种方式授予了这些权限,那么除了pages_show_list之外,理论上还需要manages_pagesbusiness_managementads_management权限之一。

即使我不知道如何以这种方式授予Page权限/角色,我也已经尝试过,并且它对pages_show_list + manage_pages和{ {1}} + pages_show_list,但不能使用business_management + pages_show_list