2015-05-14 4 views
1

Возможно ли получить место для сообщения на странице?Facebook Graph API - Страница Post Location

Graph API documentation for a post object говорит, что это поле место, которое имеет место идентификатор, название, долгота, широта и т.д.

Вот шаги, которые я затем, чтобы проверить это:

  • В Facebook UI, я размещено на мою страницу с адресом включенного
  • Используя Graph API, я читаю сообщение страниц (https://graph.facebook.com/ {PAGE_ID}/кормить? access_token = {ЗНАК} & так = {} STARTDATE & до = {ENDDATE})
  • Я заметил, что ответ JSON содержал мой пост, и поле места не было.

Благодарим за помощь!

ответ

0

Я знаю, что это старый пост, но вы можете получить информацию о местоположении с помощью опции ?fields=place при запросе конкретных сведений о сообщении.

Вот код, который я использую, чтобы получать сообщения и их местоположение со страницы Facebook. Вы можете заменить /posts с /feed для примера

FB.api('/{PAGE_ID}/posts', function(response) { 
    if (!response.error) { 
    var posts = response.data; 
    for (i = 0; i < posts.length; i++) 
    { 
     var post = posts[i]; 
     FB.api('/' + post.id + '?fields=place', function(response) { 
     if (!response.error && response.place) { 
      post.place = response.place; 
     } 
     console.log(post); 
     }); 
    } 
    } 
}); 

Вы также можете использовать этот метод с ?fields=attachments получить любые изображения или видео, прикрепленные к столбу.

Надеюсь, что это поможет 19 месяцев спустя:]

Смежные вопросы