1

Как я могу получить список пользователей Facebook, которые нажали подобную кнопку на внешнем сайте?Извлечь пользователей Facebook, которым нравится URL-адрес/веб-страница

Скажем, у меня есть как кнопка:

<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')) 

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

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

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


Также см. this question для примера кода.

+0

возможно более подходящий для WebApps .SE – BBlake

+3

Я так не думаю. Это вопрос разработки API Facebook, а не вопрос использования Facebook. –

ответ

0

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

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 

Для получения более четких ответов на это, пожалуйста, прочитайте ответ Джонатан Дин в How to list facebook users who like a page or interest

или ifaour ответ в Querying Users who 'like' my Facebook Page