You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Facebook API v18.0中获取页面ID及关联Instagram账号?

Facebook Graph API v18.0 获取页面ID及关联Instagram账号解决方案

一、必备权限说明

  • pages_show_list:获取用户关联Facebook页面列表的核心权限,需确保已通过应用审核,且用户授权时同意该权限。
  • instagram_basic:用于获取关联Instagram商业账号的基础信息,需配合页面权限使用,同样需完成审核并获得用户授权。
  • 若后续要实现内容发布,还需额外配置pages_manage_posts和instagram_manage_content权限(仅获取信息无需这两个)。

二、端点调用调整(v18.0核心变化)

v18.0版本中/me/accounts端点默认返回的字段精简,直接调用会丢失关联Ins账号信息,甚至因字段未指定返回空数组,需按以下方式调用:

  1. 获取页面列表及关联Ins账号ID
    执行GET请求:
GET /me/accounts?fields=id,name,instagram_business_account&v=18.0

该请求会返回用户关联的所有页面ID、名称,以及每个页面绑定的Instagram商业账号对象(包含Ins账号ID)。

  1. 获取完整Instagram账号信息
    拿到instagram_business_account中的ID后,执行GET请求:
GET {instagram_business_account_id}?fields=id,username,name,profile_picture_url&v=18.0

即可获取Ins账号的完整基础信息。

三、关键排查要点

  • 权限状态:确认pages_show_list和instagram_basic已通过应用审核,且用户授权流程中已明确授予这些权限。
  • 页面绑定状态:检查用户关联的Facebook页面是否已在后台正确绑定Instagram商业账号(页面设置→Instagram入口完成绑定)。
  • 用户角色:确保授权用户是对应Facebook页面的管理员、编辑者等高权限角色,普通粉丝无访问权限。
  • 应用关联:将你的Web应用添加到目标Facebook页面的“页面设置→高级→应用”列表中,确保应用拥有页面访问权限。

内容的提问来源于stack exchange,提问作者Nguyen Kokoro

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 22:12:37