我正在使用Facebook 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
参数中所有选项/特定字段的列表或文档?
答案 0 :(得分:9)
虽然没有完整的文档,但您可以查询任何元素 {ID}?元数据= 1
这将为您提供该对象类型可用的字段和边的完整列表(以及最底部的类型)
答案 1 :(得分:3)
搜索字段端点上没有确切的文档。
一个有根据的猜测是,根据您可以检查该页面字段的类型。
示例,对于type = page,可用字段将列在https://developers.facebook.com/docs/graph-api/reference/v2.2/page