Коала - получить количество лайков за пост

У меня возникла проблема с использованием Koala 1.7.0rc1 и нового API-интерфейса Facebook. Я пытаюсь получить количество лайков для публикации с помощью этого запроса [object_id]/likes?summary=1. Этот запрос работает в Facebook Graph Explorer, но я не могу получить доступ к «сводке» с помощью Koala:

likes = graph.get_object("5718732097_10151698726822098", summary: 1){|data| data['likes']}
# OR
likes = graph.get_object("5718732097_10151698726822098/likes?summary=1")

person titibouboul    schedule 16.10.2013    source источник


Ответы (2)


Ты должен сделать:

graph.get_object(your_post_id, :fields => "likes.summary(true)")

Документация по API, предоставленная Facebook, здесь вводит в заблуждение: https://developers.facebook.com/docs/reference/api/post/

Он говорит summary = 1, который должен быть summary = true в рельсах

person Runbai Ma    schedule 16.10.2013
comment
Потрясающие. ???????????????????????????????????????? - person Pirkka Esko; 18.10.2016

Вам нужно будет получить сводные данные из необработанного ответа в Koala, например:

likes = graph.get_object("5718732097_10151698726822098/likes?summary=1").
              raw_response["summary"]["total_count"]
person Alex Scarborough    schedule 16.10.2013