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

如何通过Meta开发者账号及页面权限用Instagram Graph API获取最新动态

Instagram Graph API 获取商业账号最新帖子指南

一、正确的API端点选择

你需要先通过Facebook主页获取关联的Instagram商业账号ID,再使用该ID调用{ig-user-id}/media端点获取帖子,而非直接用/me/media(/me指代Facebook主页,不是IG账号)。

二、分步实现步骤

1. 获取Instagram商业账号ID

使用你的Page Access Token,调用Facebook主页API,提取关联的IG商业账号ID:

curl -X GET "https://graph.facebook.com/v18.0/{page-id}?fields=instagram_business_account&access_token={page-access-token}"

返回结果示例:

{
  "instagram_business_account": {
    "id": "17841400000000000" // 这就是目标IG商业账号ID
  },
  "id": "{page-id}"
}

2. 获取最新帖子及指定字段

用上一步拿到的ig-user-id,调用媒体端点,通过fields参数指定需要的详情:

curl -X GET "https://graph.facebook.com/v18.0/{ig-user-id}/media?fields=id,media_type,caption,media_url,timestamp&limit=10&access_token={page-access-token}"
  • limit=10:控制返回最新的10条帖子,可按需调整数量
  • 指定字段说明:
    • media_type:媒体类型(图片、视频、轮播等)
    • caption:帖子标题/描述
    • media_url:媒体文件的直接访问URL
    • timestamp:帖子发布时间戳

返回结果示例:

{
  "data": [
    {
      "id": "17901234567890123",
      "media_type": "IMAGE",
      "caption": "这是最新的产品宣传帖",
      "media_url": "https://scontent.cdninstagram.com/.../product.jpg",
      "timestamp": "2024-05-20T14:30:00+0000"
    },
    // 更多帖子数据...
  ],
  "paging": {
    "cursors": {
      "before": "QVFI...",
      "after": "QVFI..."
    }
  }
}

三、故障排查技巧

  • 权限验证:确认Page Access Token包含instagram_basic权限,可通过Meta Token Debugger工具验证权限有效性
  • 关联检查:若主页API返回的instagram_business_account为空,说明IG商业账号未正确绑定Facebook主页,需重新完成关联操作
  • 字段缺失:若返回数据缺少指定字段,检查对应权限是否齐全(如caption依赖instagram_basic),同时确认使用的API版本支持该字段
  • 调用限制:若请求失败,检查应用的API调用额度是否超限,Meta对Graph API有调用频率限制
  • API版本:使用最新稳定版API(如v18.0),旧版本可能存在端点或字段变更

内容的提问来源于stack exchange,提问作者Utsav Sheta

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 23:18:11