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

获取Instagram Reels媒体Insights数据时遇API错误求助

问题:Media API获取Reels Insights时提示不支持impressions、replies指标

我正在使用Media API获取Insights数据,但当响应中包含media_product_type为'REELS'的媒体时出现错误。此前该请求可正常运行,如今突然报错,我未在文档中找到相关更新,请问这是Bug吗?若不是,烦请告知如何处理此问题?问题原因可能是什么?

请求示例

https://graph.facebook.com/v20.0/{media-id}/insights?metric= impressions, replies, 
 shares, comments, plays, likes, saved, video_views, total_interactions, reach, 
 ig_reels_video_view_total_time, ig_reels_avg_watch_time, clips_replays_count, 
 ig_reels_aggregated_all_plays_count&access_token={access-token}

错误信息

{
  "error": {
    "message": "(#100) The Media Insights API does not support the impressions, replies metric for this media product type.",
    "type": "OAuthException",
    "code": 100,
    "fbtrace_id": "AyMK6Hdc8c0kgeG5PwtpWn4"
 }
}

回答
  • 这不是Bug,是Media API针对不同媒体类型的指标兼容性限制。Reels类型的媒体确实不支持impressions和replies这两个指标,之前能正常请求可能是API版本的兼容性宽松,或者平台规则未严格执行,现在v20.0版本收紧了限制。

  • 处理方法:

    1. 针对Reels媒体,从请求的metric参数中移除impressions和replies,保留其他Reels支持的指标即可正常获取数据。调整后的请求参数如下:
      metric=shares, comments, plays, likes, saved, video_views, total_interactions, reach, ig_reels_video_view_total_time, ig_reels_avg_watch_time, clips_replays_count, ig_reels_aggregated_all_plays_count
      
    2. 更稳妥的方式是先通过/{media-id}接口获取目标媒体的media_product_type,根据媒体类型(Reels/Feed/Stories等)动态拼接对应的指标列表,避免跨类型请求不支持的指标。
  • 问题原因推测:

    1. API版本迭代:v20.0版本对Reels的指标支持范围做了调整,严格执行了媒体类型与指标的匹配规则,旧版本可能允许兼容请求。
    2. 平台隐性规则更新:Meta可能在未及时更新公开文档的情况下,收紧了API的指标兼容性校验,确保请求严格符合各媒体类型的支持范围。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 12:08:22