Facebook API - запрос "Все мои лайки" - PullRequest
8 голосов
/ 24 августа 2009

Можно ли получить все сообщений, которые пользователь когда-либо "любил"?

FQL? API? Я не мог найти способ. Гуру FB там, ваша помощь будет оценена.

Ответы [ 3 ]

2 голосов
/ 26 августа 2009

Используйте API-вызов Stream.get .

Если вы укажете только один идентификатор пользователя в массиве source_ids, вы можете вернуть последние 50 сообщений из потока профиля этого пользователя (Mini-Feed) за последние 180 дней. Если в массиве source_ids указано несколько идентификаторов пользователей, вы можете возвращать сообщения в этих потоках только за последние 9 дней.

Вы можете делать вызовы FQL для получения лайков из таблицы потоков :

SELECT likes FROM stream WHERE source_id = [user_id] 

Это вернет лайки пользователя за последние 180 дней.

1 голос
/ 15 марта 2012

Я пытался найти видео (Youtube и Howcast), которые мне понравились, либо были опубликованы, либо опубликованы. Вот FQL, посмотрим, может ли он кому-нибудь пригодиться:

fql?q=SELECT post_id, actor_id, target_id, message, attachment, permalink, likes
      FROM stream
      WHERE filter_key in ('other', 'owner')
        AND is_hidden = 0 AND (attachment.caption = 'www.youtube.com'
        oR attachment.caption = 'www.howcast.com' )
0 голосов
/ 20 января 2011

Теперь API Graph делает это проще:

https://graph.facebook.com/[fbid]/likes

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