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

如何从Ins帖子/Reel链接获取ig_media_id用于Graph API查询?

获取Instagram帖子/Reel的ig_media_id方法

针对你有帖子/Reel链接但找不到ig_media_id的问题,这里有几个实用的方法:

方法1:调用Instagram移动端信息接口(单条快速获取)

从帖子/Reel链接里提取shortcode——就是链接最后那段字符(比如示例链接里的C0w1dkGr4fi),然后发送GET请求到:

https://i.instagram.com/api/v1/media/{shortcode}/info/

返回的JSON响应里,items[0].id字段就是你需要的ig_media_id。

你可以用curl命令测试:

curl https://i.instagram.com/api/v1/media/C0w1dkGr4fi/info/

注意:这个接口可能需要带上简单的请求头(比如User-Agent模拟移动端),否则可能返回403。如果用浏览器访问,直接在地址栏输入这个URL就能看到JSON数据。

方法2:通过Instagram Graph API批量匹配(需授权)

如果你已经有对应的Instagram用户ID和Graph API权限(比如pages_show_list、instagram_basic),可以调用用户的media边缘拉取媒体列表,通过shortcode匹配id:

  1. 调用接口:
GET /{ig-user-id}/media?fields=id,shortcode
  1. 遍历返回的媒体数据,找到和你链接里shortcode一致的条目,对应的id就是ig_media_id。

这个方法适合批量处理多个媒体的场景,不需要单独请求每条内容。

方法3:浏览器开发者工具直接提取

打开目标帖子/Reel的网页,按F12打开开发者工具:

  • 切换到Network标签,刷新页面,筛选XHR请求,找到包含media或info的请求,查看响应JSON里的id字段;
  • 或者切换到Console标签,输入以下代码解析页面初始化数据:
window.__initialData__.entry_data.PostPage[0].graphql.shortcode_media.id

(Reel页面可能需要调整路径,比如entry_data.ReelPage)
执行后就能直接得到ig_media_id。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 00:38:16