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

调用Facebook Graph API请求Instagram Feed视频total_interactions指标遇兼容错误

问题分析与解决方案

核心问题

你遇到的Incompatible metric (total_interactions) with the media错误,本质是**total_interactions指标仅适用于Reels类型媒体,并不支持Feed视频**。Facebook文档中提到的engagement替代方案,会根据媒体类型对应不同指标,并非统一用total_interactions。

正确的Feed视频互动数据获取方式

对于media_product_type='FEED'且media_type='VIDEO'的内容,需要通过组合多个基础互动指标来替代原有的engagement,可请求的核心指标包括:

  • likes:点赞数
  • comments:评论数
  • shares:分享数
  • saves:收藏数

一次性请求这些指标的示例语句如下:

curl -i -X GET 
"https://graph.facebook.com/v18.0/<media id sanitized>/insights?metric=likes,comments,shares,saves&access_token=<access token sanitized>"

获取数据后,你可以在本地将这些指标的数值相加,得到和原engagement等价的总互动数据。

补充验证方法

如果需要确认某个指标是否适用于你的媒体类型,可通过API的/ig-media/insights/available_metrics端点获取该媒体支持的所有指标列表,请求示例:

curl -i -X GET 
"https://graph.facebook.com/v18.0/<media id sanitized>/insights/available_metrics?access_token=<access token sanitized>"

返回结果会列出当前媒体可请求的所有指标,避免再出现不兼容问题。

内容的提问来源于stack exchange,提问作者m.nicolau

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 12:48:26