查询Facebook页面关联Instagram企业账号的最小权限集合及验证场景
Question
What is the minimal set of permissions needed to view the Instagram Business Account associated with a Facebook Page?
Scenario Context: I have two separate Facebook accounts (labeled B and E), each corresponding to a Page that links to a different Instagram account. In the Facebook UI, when navigating to
<Page> -> Settings, I can view the link details for both accounts, and I hold an Editor role on both Pages. For Facebook Account B (linked to Page B), when I have thepage_show_listandinstagram_basicpermissions, sending the request/v2.12/me/accounts?fields=instagram_business_accountin Graph Explorer correctly returns the expected Instagram Business Account ID.
Answer
From your hands-on testing and the scenario you shared, the minimal permission set required to retrieve the linked Instagram Business Account via the Facebook Graph API is:
page_show_list: This permission lets you access the list of Pages tied to your Facebook account—you need this first to fetch the relevant Page entries.instagram_basic: This permission grants access to basic data for the Instagram Business Account linked to the Page, including its unique ID.
Since you hold an Editor role on both Pages, that role already gives you the necessary access to view these linked accounts directly in the Facebook UI. But for API access (like using Graph Explorer), combining these two permissions is sufficient to successfully retrieve the instagram_business_account field when calling the /v2.12/me/accounts endpoint.
内容的提问来源于stack exchange,提问作者redacted

