Нет общедоступного API Facebook, который позволял бы вам получать поток самых последних лайков для коллекции объектов.
Кроме того, получить поток лайков, как представляется, невозможноупорядочено по времени, однако можно получить список идентификаторов пользователей, которым понравился объект, используя таблицу like
FQL.
как: FQL-таблица, которая возвращаетидентификаторы пользователей, которым нравится данный объект (видео, заметка, ссылка, фотография или альбом).
Например, чтобы получить список всех идентификаторов пользователей, которым понравилась страница «Facebook», вы бы использовали FQL-запрос:
SELECT user_id FROM like WHERE object_id="122706168308"
, который вернул бы список, подобный следующему:
<fql_query_response xmlns="http://api.facebook.com/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" list="true">
<like>
<user_id>100003494051884</user_id>
</like>
<like>
<user_id>100003621882407</user_id>
</like>
<like>
<user_id>100003664580513</user_id>
</like>
<like>
<user_id>100002342537723</user_id>
</like>
<like>
<user_id>100001712929866</user_id>
</like>
<like>
<user_id>100003278394112</user_id>
</like>
</fql_query_response>
Порядок идентификаторов пользователя не ясен - он может быть внет конкретного заказа, или он может быть заказан по времени.Я бы порекомендовал вам немного поиграть с FQL, и вам нравится видеть, в каком порядке.Вам также следует взглянуть на другие примеры, документированные здесь .
Как уже упоминалось Roni , можно использовать RSS-канал уведомлений вашегостраница для получения RSS 2.0 / XML-фида всех уведомлений, отсортированных по времени.
Может быть возможно проанализировать этот XML, чтобы найти пользователей, которые недавнопонравилась ваша страница, но канал может запутаться: в основном он содержит HTML для каждого уведомления на странице уведомлений.