FB Graph API - 按特定ID过滤结果?

时间:2016-08-31 19:22:38

标签: facebook-graph-api

我正在使用图API API向特定节点和边缘发出请求:

https://graph.facebook.com/v2.6/NODE_ID/EDGE_NAME

实施例: https://graph.facebook.com/v2.6/00000000000000/reports

返回以下结果:

"data": [
      {
         "id": "111111111111111",
         "name": "Report A"
      },
      {
         "id": "22222222222222",
         "name": "Report B"
      },
      {
         "id": "33333333333333",
         "name": "Report C"
      }
]

以上字面意思是返回特定公司下的id / name报告列表。

如果我想按特定报告过滤结果,我该如何进行此操作?

我尝试了如下所示的变体,但它们没有奏效,仍然会返回所有报告:

https://graph.facebook.com/v2.6/00000000000000/reports?ids=22222222222222

我知道我可以将报告ID作为直接访问它的节点:

https://graph.facebook.com/v2.6/22222222222222/

但我想查看属于该公司的报告子集的属性,所以我想我可以构建一个数组来执行此操作。

https://graph.facebook.com/v2.6/00000000000000/reports?ids=22222222222222,33333333333333

预期结果:

"data": [
      {
         "id": "111111111111111",
         "name": "Report A"
      },
      {
         "id": "22222222222222",
         "name": "Report B"
      },
      {
         "id": "33333333333333",
         "name": "Report C"
      }
]

这似乎应该基于以下文档工作,但它不... https://developers.facebook.com/docs/graph-api/using-graph-api

可能是因为我正在访问的边缘由于某种原因无法识别这些ID ...?我知道很难说不知道我在做什么,但我不能完全披露,因为它是专有的......

感谢任何建议。

0 个答案:

没有答案