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

如何通过Instagram Graph API获取Instagram商业号评论用户头像

Instagram Graph API 获取评论用户头像实现方案

你手上持有的Page Access Token完全可以实现该需求,不需要申请特殊高级权限,按以下步骤操作即可:

前置权限校验

先确认你的Page Access Token已包含以下3个基础权限,缺失的话补完授权重新生成token即可:

  • pages_show_list
  • instagram_basic
  • pages_read_engagement

接口调用逻辑

注意不要直接调用默认的评论列表接口,Graph API默认不会返回未显式声明的字段,必须在请求参数里手动指定需要拉取的嵌套用户字段。

  1. 如果已经明确目标帖子的Instagram媒体ID(注意是IG侧的media id,不是绑定的Facebook Page帖子ID,别搞混),直接调用评论列表接口:
GET /v19.0/{ig-media-id}/comments
  ?fields=id,text,timestamp,from{id,username,profile_picture_url}
  &access_token={your-page-access-token}

返回结果中from.profile_picture_url字段就是对应评论用户的头像直链。

  1. 如果需要拉取整个商业账号下所有帖子的评论,先拉取账号下全量媒体ID,再逐个调用上述评论接口即可:
GET /v19.0/{ig-business-account-id}/media
  ?fields=id
  &access_token={your-page-access-token}

常见踩坑点

  • 绝大多数人调不通的原因是没在fields参数里显式声明from{profile_picture_url},哪怕权限足够,接口也不会默认返回未声明的字段。
  • 即使评论用户是隐私账号,该接口也会正常返回头像地址,未设置自定义头像的用户会返回平台默认头像,不会因隐私设置缺失该字段。
  • 不要尝试爬取网页端内容获取头像,违反平台服务条款容易被封禁接口能力,上述profile_picture_url是API v10.0版本后正式对外开放的官方字段,稳定可用。
  • 必须使用和目标IG商业账号绑定的Facebook Page生成的Page Access Token调用,普通Instagram用户Token调用会报权限错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.31 00:01:18