Получить имена фанатов Facebook
Я пытаюсь найти имена фанатов на странице фанатов Facebook, которую я администрирую. Я немного покопался, и, очевидно, FB API не поддерживает это, но Facebook фактически использует AJAX/JSON для заполнения списка. В любом случае, кто-нибудь может предложить способ заставить себя позвонить и получить данные в виде простого текста?
Кроме того, я нашел хак, который парень написал в Ruby, но я совершенно незнаком с языком.
Спасибо за помощь в продвижении!
6 ответов
В настоящее время схема FQL предполагает, что нет способа получить коллекцию FANS для любой данной страницы. Я думаю, что они скрывают эту информацию, потому что они отображают FANS на странице... Кто-то может подумать, что, по крайней мере, ADMIN будет иметь привилегии для просмотра списка пользователей.
Во всяком случае... Я надеюсь, что кто-то сделать это возможно в ближайшем будущем.
Пожалуйста, попробуйте это и дайте мне знать:
select uid,name from user where uid in ( select uid from page_fan where uid in (select uid2 from friend where uid1 = me()) and page_id = 'Your Page Id')
Я думаю, что вы можете получить его только для вошедшего в систему пользователя и его друзей.
Если у вас менее 500 поклонников, вы можете использовать следующий URL:
http://www.facebook.com/browse/?type=page_fans&page_id=13207908137&start=400
Каждая страница даст вам 100 поклонников. Измените & start на (0, 100, 200, 300, 400), чтобы получить первые 500. Если & start>= 401, страница будет пустой:(
SELECT first_name, last_name FROM user WHERE uid IN (SELECT uid FROM page_fan WHERE page_id = [your page id])
Это должно сработать, но я получаю сообщение об ошибке, пытаясь запустить его через.net facebook api... что-то из-за того, что предложение where отсутствует в индексируемом столбце, что и есть.
Возможно, попробуйте на вашей платформе.
Я нашел это в документе: http://developers.facebook.com/docs/reference/fql/page_fan/
uid - "Идентификатор пользователя, которому понравилась запрашиваемая страница".
Это сработало
SELECT user_id FROM like WHERE object_id="YOUR PAGE ID"