Facebook graph api 获取媒体类型以在单个请求中获取正确的见解

Facebook graph api 获取媒体类型以在单个请求中获取正确的见解,facebook-graph-api,instagram,Facebook Graph Api,Instagram,可以使用以下端点获取元数据,{post id}?metadata=1,其类型可以是shadowigcomment或shadowigmedia。如果类型为后者,是否有方法知道媒体类型,以便在单个请求中获取正确的见解,以最小化api调用 为了进一步澄清,图片帖子和vide post insights包括参与度、印象、到达和保存。对于视频,还有另一个度量标准,即video\u views。如果我在请求中发送video\u views指标,结果是一个图像帖子,我会得到一个错误。如果我没有这样做,并且我得

可以使用以下端点获取元数据,
{post id}?metadata=1
,其类型可以是
shadowigcomment
shadowigmedia
。如果类型为后者,是否有方法知道
媒体类型
,以便在单个请求中获取正确的见解,以最小化api调用

为了进一步澄清,图片帖子和vide post insights包括参与度、印象、到达和保存。对于视频,还有另一个度量标准,即
video\u views
。如果我在请求中发送
video\u views
指标,结果是一个图像帖子,我会得到一个错误。如果我没有这样做,并且我得到了一个视频帖子,我将不得不发送另一个请求来获取视频视图。这个问题有可能在一次请求中解决

我还尝试获取媒体类型和元数据,如下所示:
{post\u id}?metadata=1&fields=media\u-type
,但也存在一个问题。如果恰好是注释,则会抛出一个错误,说明
“尝试访问节点类型(ShadowIGComment)上不存在的字段(媒体类型)”


我想要的是一种方法,在一个请求中获取对象的元数据,然后在另一个请求中获取所有字段和细节,这样就不会对api调用计数造成开销。

您从何处获取post id?我只是向{my instagram business account id}发送一个请求/媒体和我得到了所有帖子的列表。