Facebook Graph API получает все лайки от поста - PullRequest
7 голосов
/ 31 марта 2012

Я очень плохо знаком с Facebook Graph API, на самом деле я только начал сегодня, поэтому я мог бы использовать некоторую помощь.

Мой код работает отлично, я написал простой алгоритм, чтобы перечислить людей, которым нравится определенныйпост, но проблема в этом.Вот ответ JSON, который я получаю из графа api:

<br/>
{<br/>
            "likes": {<br/>
            "data": [<br/>
               {<br/>
                   "name": "NAME",<br/>
                   "id": "ID"<br/>
               },<br/>
               {<br/>
                   "name": "NAME",<br/>
                   "id": "ID"<br/>
               },<br/>
               {<br/>
                   "name": "NAME",<br/>
                   "id": "ID"<br/>
               },<br/>
               {<br/>
                   "name": "NAME",<br/>
                   "id": "ID"<br/>
               }<br/>
           ],<br/>
  "count": 22<br/>
},<br/>
"id": "POST ID",<br/>
"created_time": "DATE CREATED"<br/>
}<br/>

, поэтому, несмотря на то, что COUNT: 22 Likes, сервер возвращает только 4 имени.Можно ли получить все имена?если да, то как?

Ответы [ 4 ]

8 голосов
/ 25 мая 2012

Вы можете выполнить другой запрос по идентификатору объекта-аналога с запросом подробностей (например, / Likes? Limit = 99)

5 голосов
/ 04 сентября 2015
https://graph.facebook.com/v2.4/[post_id]?fields=shares,likes.summary(true),comments.summary(true)

Facebook (v2.4 API) подсчитывает за пост (публикации + лайки + комментарии)

добавлено : обратите внимание, что объекты 'album' + 'photos' не имеют общих ресурсов, в ответе API появится сообщение об ошибке, что для этого типа объектов такого свойства нет .

2 голосов
/ 14 февраля 2013

Вы можете сделать это:

https://graph.facebook.com/'.$post_id.'/comments?limit=0 // for comments
https://graph.facebook.com/'.$post_id.'/likes?limit=0 // for likes

Использование API графа Facebook. Надеюсь, это поможет.

1 голос
/ 23 августа 2013

Используйте FQL следующим образом:

SELECT user_id FROM like WHERE object_id=10151751324059927 LIMIT 1000

Теперь посчитайте количество использованных идентификаторов. Но это даст вам счет только до 1000 лайков

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...