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

如何通过Graph API获取第三方Instagram账号帖子的评论列表?

解决Graph API获取第三方Instagram企业账号帖子评论列表的问题

问题原因

你遇到的错误是因为business_discovery接口的media嵌套查询仅支持comments_count这类统计字段,不支持直接拉取评论列表,这是API的设计限制,和你当前的权限无关(你的权限已经覆盖了必要的访问范围)。

正确获取流程

要拿到第三方账号帖子的评论列表,需要分两步操作:

  1. 获取目标账号的媒体(帖子)ID列表
    先用business_discovery接口获取目标账号下的帖子ID,示例请求:

    MY_IG_BUSINESS_ACCOUNT_ID?fields=business_discovery.username(digikalacom){media.limit(5){id}}
    

    响应会返回指定数量的帖子ID,示例格式:

    {
      "business_discovery": {
        "media": {
          "data": [
            {"id": "17895695668004550"},
            {"id": "17889522509217634"}
          ]
        }
      }
    }
    
  2. 通过媒体ID单独拉取评论列表
    对每个拿到的媒体ID,单独调用Graph API获取评论,示例请求:

    INSTAGRAM_MEDIA_ID?fields=comments.limit(20){id,text,username,timestamp}
    

    你可以根据需求指定评论的字段,比如text(评论内容)、username(评论者用户名)、timestamp(评论时间)等。

注意事项

  • 仅能获取公开帖子的评论,第三方私密账号的评论无法访问
  • 评论列表存在分页限制,若评论数量超过请求的limit值,需要用响应中paging.next里的游标,通过comments.limit(20).after(CURSOR)的方式分页获取更多评论

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 16:16:03