Facebook graph api 如何使用FB Graph Api(Instagram)正确过滤嵌套查询?

Facebook graph api 如何使用FB Graph Api(Instagram)正确过滤嵌套查询?,facebook-graph-api,nested,instagram,Facebook Graph Api,Nested,Instagram,我想获取所有类型为“视频”的媒体对象。 以下是我的查询,它始终返回所有媒体对象,而不管类型如何: ?fields=media{media_type,insights.metric(reach, impressions)}&filtering=[{field: "media_type", operator: "EQUAL", value: "VIDEO"}] “媒体。媒体类型”也不起作用 提前谢谢 输出格式: "data": [ { "media_type": "IMAGE"

我想获取所有类型为“视频”的媒体对象。 以下是我的查询,它始终返回所有媒体对象,而不管类型如何:

?fields=media{media_type,insights.metric(reach, impressions)}&filtering=[{field: "media_type", operator: "EQUAL", value: "VIDEO"}]
“媒体。媒体类型”也不起作用

提前谢谢

输出格式:

"data": [
  {
    "media_type": "IMAGE",
    "insights": {
      "data": [
        {
          "name": "reach",
          "period": "lifetime",
          "values": [
            {
              "value": 1476
            }
          ],
          "title": "Reichweite",
          "description": "Gesamtanzahl der individuellen Konten, die das Medienobjekt aufgerufen haben",
          "id": "18057498358135767/insights/reach/lifetime"
        },
        {
          "name": "impressions",
          "period": "lifetime",
          "values": [
            {
              "value": 2365
            }
          ],
          "title": "Impressionen",
          "description": "Gesamtanzahl der Aufrufe des Medienobjekts",
          "id": "18057498358135767/insights/impressions/lifetime"
        }
      ]
    },
    "id": "18057498358135767"
  },

尝试使用运算符“IN”而不是“EQUAL”,并确保在值中有一个列表。那可能行。

扁平化请求怎么样?因此:

GET /{ig-user-id}?fields=media
应与相同

GET /{ig-user-id}/media?fields=media_type,insights.metric(reach, impressions)&filtering=[{'field':'media_type','operator':'IN','value':['VIDEO']}]

然后嵌套值应该没有问题

谢谢,但这不是答案。正如你所说的,“IN”用于查看值列表。我以前使用过并尝试过这个,但故意将它改为“EQUAL”。我遇到了EQUAL的错误行为,这就是我在中求助的原因