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

Как я могу получить список пользователей 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'))

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

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

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


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


person Samu Lang    schedule 03.02.2011    source источник
comment
вероятно, больше подходит для веб-приложений.SE   -  person BBlake    schedule 03.02.2011
comment
Я так не думаю. Это вопрос разработки API Facebook, а не использования Facebook.   -  person Samu Lang    schedule 03.02.2011


Ответы (1)


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

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

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

FQL like используется для получения подобных объектов, например видео, заметка, ссылка, фото или альбом. Чтобы узнать количество понравившихся пользователей страницы, используйте link_stat или страница из 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, которым нравится страница или интерес

или если ваш ответ на запрос пользователей, которым "нравится" моя страница в Facebook

person Vijay    schedule 20.11.2012