Я хотел бы узнать, есть ли способ напрямую получить поля широты/долготы через API-интерфейс Facebook Graph.Facebook Graph API: получение широты/долготы Checkin через API полей (оптимизированный вызов)
Фоном является то, что я хочу уменьшить объем данных, возвращаемый графическим 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"
}
]
}
ли у кого-то успех делает что-то подобное? Если это так, я был бы здорово, если бы вы могли сообщить мне об этом. Благодаря!
Спасибо за ваш ответ! Не могли бы вы разместить URL-адрес в документации? Исследователь Graph API не показывает мне сообщение, которое вы упомянули, к сожалению. – Tobi
Посмотрите: http://developers.facebook.com/tools/explorer?method=GET&path=me%2Fcheckins%3Ffields%3Dplace%2Clocation.fields(latitude%2Clongitude) –
Да, но я думаю, что ваш запрос неверен : location - это под-объект объекта места. С моей точки зрения запрос http://developers.facebook.com/tools/explorer?method=GET&path=me%2Fcheckins%3Ffields%3Dplace.fields(location.fields(latitude%2Clongitude)) должен быть концептуально правильным, но он возвращается null как место. – Tobi