Как узнать, сколько 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 реальными идентификаторами)

Другие вопросы по тегам