Как узнать, сколько POSTS (не страницы) понравилось пользователю в моем профиле на Facebook
Есть ли способ узнать (или сгенерировать счетчик) того, сколько постов "лайкнуло" пользователь в моем профиле на Facebook?
Например, если я предоставлю идентификатор пользователя, могу ли я узнать, сколько постов (на определенной странице профиля Facebook) понравилось этому пользователю?
1 ответ
Вы должны быть в состоянии использовать FQL для этого.
Здесь интерес представляют две таблицы FQL:
- like - "возвращает идентификаторы пользователей, которым нравится данный объект (видео, заметка, ссылка, фотография или альбом)"
- stream - "используется для возврата списка сообщений потока"
Затем вы можете использовать их обоих так:
SELECT
object_id
FROM
like
WHERE
user_id = USER_ID
AND
post_id IN (SELECT
post_id
FROM
stream
WHERE
source_id = PAGE_ID)
Вам нужно иметь два разрешения для вошедшего в систему пользователя, когда вы попробуете это: read_stream и read_insights.
Вы можете попробовать это в Graph Api Explorer (просто замените USER_ID и PAGE_ID реальными идентификаторами)