Я пытаюсь получить поле «Поместить» объекта «Пост графика в Facebook» от друга из Facebook. После получения токена доступа с разрешениями friends_status
и read_stream
я запрашиваю из Graph API примерно так:
http://graph.facebook.com/[user_id]_[post_id]
Возвращаются некоторые поля, описанные в Документах Graph API для Post :
{
"id": "1164358582_2458311174854",
"from": {
"name": "Joe Blo",
"id": "1164358582"
},
"message": "Is pretty bummed today",
"actions": [
{
"name": "Comment",
"link": "http://www.facebook.com/1164358582/posts/2458311174854"
},
{
"name": "Like",
"link": "http://www.facebook.com/1164358582/posts/2458311174854"
}
],
"type": "status",
"application": {
"name": "Facebook for Android",
"id": "350685531721"
},
"created_time": "2011-11-20T03:23:04+0000",
"updated_time": "2011-11-20T12:12:49+0000",
"comments": {
"data": [
{
"id": "1164358582_2458311174852_2962531",
"from": {
"name": "Sue Candy",
"id": "1056617421"
},
"message": "OMG I'm so sorry!!!",
"created_time": "2011-11-20T03:25:06+0000"
}
],
"count": 1
}
}
Это все прекрасно, за исключением того факта, что когда я вижу это сообщение в своем потоке на Facebook, оно также показывает местоположение, сопровождающее сообщение:
9 hours ago near El Reno, OK
Я ожидал, что El Reno, OK
Объект Place возвращается как поле в этом Посте, но я его не вижу.
В Facebook Graph API Explorer я попытался включить почти все разрешения и не вижу различий в ответе (поле «Место» не возвращено). Я иду об этом неправильно?