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的错误行为,这就是我在中求助的原因