pages_show_list足以获得instagram_business_accounts吗?

问题描述 投票:1回答:1

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商业帐户的特定内容。

facebook-graph-api instagram instagram-graph-api
1个回答
1
投票

经过一些测试看起来像manage_pages是必须让Instagram商业帐户连接到Facebook页面。

在三个不同的用户测试之后,他们每个人拥有两个不同的Facebook页面连接到两个不同的Instagram商业帐户,我是唯一一个通过pages_show_list授予权限看到其中一个Instagram帐户的人。

为什么我可以看到该帐号?我不知道,但绝对是这种奇怪的情况,一般情况下,不可能将Instagram商业帐户连接到Facebook页面,其中用户令牌使用pages_show_list作为权限而不是manage_pages

更新:我终于找到了a hint on the documentation。看起来如果通过Business Manager向用户授予对页面的角色权限,则会产生差异。如果他们以这种方式被授予,除了pages_show_list,理论上需要manages_pagesbusiness_managementads_management权限。

即使我不知道如何知道页面权限/角色是否已经以这种方式给出,我已经尝试了它,它对我有用pages_show_list + manage_pagespages_show_list + business_management但不适用于pages_show_list + ads_management

© www.soinside.com 2019 - 2024. All rights reserved.