哪些字段可用于Graph API /搜索端点中的&fields参数?

问题描述:

我正在与Facebook Graph API一起工作,我想知道哪些字段可用于&fields参数,以及我在哪里可以找到有关这些字段的任何文档。哪些字段可用于Graph API /搜索端点中的&fields参数?

我只能在文档中找到&type参数的搜索类型,例如page搜索类型让我们搜索页面,如果您提供要查询的名称。

请求示例

search?q=Facebook&type=page 

示例响应

{ 
    "data": [ 
    { 
     "category": "Computers/technology", 
     "name": "Facebook Engineering", 
     "id": "9445547199" 
    }, 
    { 
     "category": "Product/service", 
     "name": "Facebook", 
     "id": "103274306376166" 
    }, 
    { 
     "category": "Product/service", 
     "name": "Facebook Developers", 
     "id": "19292868552" 
    }, 
    { 
     "category": "Media/news/publishing", 
     "name": "Facebook Stories", 
     "id": "114770288670819" 
    } 
    ] 
} 

如果我现在需要从该集合中的一些指定字段我从以前的经验中知道,我可以使用&fields参数来提取它们或者将其过滤掉。

实施例请求

search?q=Facebook&type=page&fields=name, likes, location 

实施例响应

{ 
    "data": [ 
    { 
     "name": "Facebook NY", 
     "likes": 71564, 
     "location": { 
     "street": "770 Broadway", 
     "city": "New York", 
     "state": "NY", 
     "country": "United States", 
     "zip": "10003", 
     "latitude": 40.730901749524, 
     "longitude": -73.991377364328 
     }, 
     "id": "28864583650" 
    }, 
    { 
     "name": "Facebook London", 
     "likes": 56441, 
     "location": { 
     "street": "10 Brock Street", 
     "city": "London", 
     "state": "", 
     "country": "United Kingdom", 
     "zip": "NW1 3FG", 
     "latitude": 51.5258476, 
     "longitude": -0.1394228 
     }, 
     "id": "265781023507354" 
    }, 
    { 
     "name": "Facebook Paris", 
     "likes": 29740, 
     "location": { 
     "street": "", 
     "city": "Paris", 
     "state": "", 
     "country": "France", 
     "zip": "75017", 
     "latitude": 48.883443087419, 
     "longitude": 2.3023060392957 
     }, 
     "id": "147424071942327" 
    } 
    ] 
} 

我用Graph API Explorer做到这一点

TLDR;是否有可用于&fields参数中所有选项/特定字段的列表或文档?

没有关于搜索字段端点的确切文档。

一个受过教育的猜测是基于类型你可以检查该页面的字段。

例,用于type =页可用字段将在https://developers.facebook.com/docs/graph-api/reference/v2.2/page

+0

感谢您指出的是,页。F可以在该网址找到该字段,并且您知道为什么缺少端点文档吗? – 0x1ad2 2014-11-25 07:55:22

+0

并非所有字段都允许显示在搜索字段端点中。已经尝试过。我认为,如果他们让我们对数据过于灵活地访问,他们会担心隐私。 – 2016-02-24 08:04:16

+0

'page'参考的最新网址是https://developers.facebook.com/docs/graph-api/reference/v2.8/page – Saif 2017-03-08 11:08:11

上市虽然没有完整的文档,你可以查询 (编号)的任何元素?元= 1

这会给您可用该对象类型(以及其在最底部型)

样品通话领域和边缘的完整列表:https://graph.facebook.com/v2.8/me?metadata=1

+1

不错!我是新来的Facebook的API,这是一个伟大的提示! – 2017-03-29 12:42:02