如何使用Instagram API获取其他用户的Feed内容?
解决Instagram API获取其他用户Feed的问题
首先,你遇到的接口不存在问题,核心原因是旧版Instagram v1 API早已被官方弃用,那个针对特定用户的/v1/users/{user}/media/recent/端点早就失效了。现在官方唯一支持的是Instagram Graph API,下面给你梳理正确的实现步骤:
第一步:切换到Instagram Graph API
你需要基于Facebook开发者平台创建应用,关联Instagram业务/创作者账号,并申请对应的权限(比如instagram_basic,这是获取公开用户Feed的基础权限)。第二步:获取目标用户的Instagram ID
你不能直接用用户名调用接口,必须先通过用户名获取用户的唯一ID。可以使用这个端点:GET /{username}?fields=id注意这个请求需要带上你的应用有效访问令牌,且目标用户账号是公开的(私有账号需要额外授权)。
第三步:调用正确的媒体获取端点
拿到目标用户ID后,使用以下端点获取其最近Feed内容:GET /{ig-user-id}/media这个端点会返回该用户的最新公开媒体(照片、视频、Reels等),返回的数据结构包含媒体URL、描述、点赞数等基础信息。
额外注意事项:
- 私有账号的Feed无法直接获取,必须得到该用户的授权,让其通过你的应用登录并授予相应权限。
- 确保你的访问令牌是有效的,并且包含了所需的权限范围,令牌过期后需要重新生成。
内容的提问来源于stack exchange,提问作者suyash
相关产品推荐
相关产品推荐

