求助:Instagram Basic Display API无法获取协作发布的媒体内容
获取Instagram协作发布媒体的解决方案
/me/media端点默认仅返回用户作为唯一发布者的内容,协作发布的内容不在该端点返回范围内,可通过以下方式获取:
1. 确认权限配置
确保你的access token包含instagram_basic和pages_show_list权限,且关联的Facebook页面已与目标Instagram账号绑定,同时获得了协作内容的访问权限。
2. 使用专属端点获取协作内容
Instagram Graph API提供了/me/collaborative_media专门端点,用于拉取用户参与协作发布的媒体内容。调用示例:
GET https://graph.instagram.com/me/collaborative_media?fields=id,caption,media_type,media_url&access_token=YOUR_ACCESS_TOKEN
该端点会返回用户作为协作者参与发布的所有媒体,涵盖图片、视频及carousel类型内容。
3. 合并统一展示
若需要将用户自主发布内容与协作内容统一展示,需分别调用/me/media和/me/collaborative_media,再在业务逻辑中合并两个接口的返回结果,按发布时间排序即可。
注意事项
- 协作媒体的部分字段可能因隐私设置受限,需确保目标协作内容对当前访问账号可见。
- 该端点返回的媒体数据结构与
/me/media基本一致,便于后续统一处理。
内容的提问来源于stack exchange,提问作者Charly berthet
相关产品推荐
相关产品推荐

