Получить поток новых лайков Facebook для вашего приложения - PullRequest
8 голосов
/ 27 марта 2012

Можно ли получить ответ от Graph API (или FQL), в котором будут перечислены новые лайки для приложения и связанные с ним объекты? Смысл - я создал приложение, разместил кнопки «Мне нравится» по всему сайту - могу ли я теперь получить фид, который скажет мне, какие последние 10 лайков получили мои страницы?

Связано - могу ли я каким-то образом получить список последних 10 лайков моей фан-страницы (что-то вроде окна «Новые лайки» в разделе «Админ»)?

Ответы [ 2 ]

7 голосов
/ 03 апреля 2012

Нет общедоступного 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 для каждого уведомления на странице уведомлений.

4 голосов
/ 08 апреля 2012

Вопрос № 1:

Вы можете использовать Обновления в реальном времени

Вотшаги для настройки подписки:

  1. Настройка URL-адреса конечной точки, который получает запросы HTTP GET (для проверки подписки) и> POST (для фактических данных изменений) от Facebook.
  2. Сделайте POST к графу API URL https://graph.facebook.com//subscriptions, чтобы> подписаться, и будьте готовы обработать запрос подтверждения.

Что вы получаете:

Пользовательские подключения, на которые вы можете подписаться: лента новостей, друзья, действия, интересы, музыка, книги, фильмы, телевидение, лайки, проверки.

Что вы не получаете (пока):

дома, с тегами, сообщения, фотографии, альбомы, видео, группы, заметки, события, входящие, исходящие, обновления, аккаунты.

Вопрос № 2:

Конечно, вы можете!перейдите на страницу Уведомления на странице (замените XXXX на идентификатор своей страницы), и вы найдете там ссылку RSS, которую можно использовать, даже не совершая вызов API Graph

Вы будете получать уведомлениякогда посетители взаимодействуют с вашей страницей.Например, если посетителю нравится ваша страница или фанат пишет на вашей стене, вы получите уведомление.

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