我想知道是否有办法通过 Facebook Graph API 直接获取纬度/经度字段。
背景是我想通过删除我的应用程序不感兴趣的字段来减少 Graph API 返回的数据量。
我知道在 Graph API Explorer 中有这样的工作:
me/?fields=id,checkins.fields(id,place.fields(id,location),created_time)
它返回以下内容:
{
"id": "12345",
"checkins": {
"data": [
{
"id": "101511234546244",
"place": {
"id": "170048419682121",
"location": {
"street": "",
"city": "Frankfurt",
"state": "",
"country": "Germany",
"zip": "",
"latitude": 50.108641831527,
"longitude": 8.6654729704433
}
},
"created_time": "2012-11-08T08:30:48+0000"
}
]
}
由于我不需要位置的地址部分,我真的很想摆脱它们。如果我按照以下方式尝试,它不起作用:
me?fields=id,checkins.fields(id,place.fields(id,location.fields(latitude,longitude)),created_time)
结果是
{
"id": "12345",
"checkins": {
"data": [
{
"id": "101511234546244",
"place": null,
"created_time": "2012-11-08T08:30:48+0000"
}
]
}
有人成功地做了类似的事情吗?如果是这样,如果你能告诉我,我会很棒。谢谢!