Получить пользователей Facebook, которым нравится URL / веб-страница - PullRequest
1 голос
/ 03 февраля 2011

Как я могу получить список пользователей Facebook, которые нажали кнопку «Мне нравится» на внешнем сайте?

Скажем, у меня есть кнопка «Мне нравится»:

<fb:like href="http://example.com/xyz"></fb:like>

Я бы хотелсписок идентификаторов пользователей FB людей, которым он понравился.

Я пробовал OpenGraph:

https://graph.facebook.com/OBJECTID/likes/

(где OBJECTID - идентификатор подобного example.com/xyz)

и FQL

select user_id from like where object_id in (
    select id from object_url where url = 'http://example.com/xyz'))

, но оба возвращают пустые результаты.

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

Кто-нибудь знает, какие разрешения и т. Д. Мне нужно их получить?


Также см. этот вопрос для примера кода.

1 Ответ

0 голосов
/ 20 ноября 2012

Простой ответ: ' Невозможно получить идентификаторы отдельных пользователей, которым понравилась страница '.

https://graph.facebook.com/cocacola/likes?access_token='xxxxxxxxxxxxxxxxxxxxxxx'

обязательно вернет данные о лайках от пользователя / страницы, но не список пользователей, которым понравился конкретный объект (в данном случае кока-кола). Но убедитесь, что вы отправили правильный access_token с соответствующими разрешениями.

FQL like используется для получения подобных объектов, таких как видео, заметка, ссылка, фотография или альбом. Чтобы подсчитать количество понравившихся пользователей страницы, используйте link_stat или page из FQL.

образец запроса будет выглядеть как

SELECT url, normalized_url, share_count, like_count, comment_count, total_count,
commentsbox_count, comments_fbid, click_count FROM link_stat WHERE url="facebook.com"

SELECT name, fan_count FROM page WHERE page_id = 19292868552

Чтобы получить более четкие ответы на этот вопрос, прочитайте ответ Джонатана Дина в Как составить список пользователей Facebook, которым нравится страница или интерес

или ответ ifaour в Опрос пользователей, которым «нравится» моя страница в Facebook

...