Восстановить имена поклонников Facebook
Я пытаюсь захватить имена поклонников страницы поклонника Facebook, которую я администрирую. Я немного потрудился, и, видимо, FB API не поддерживает это, но Facebook фактически использует AJAX/JSON для заполнения списка. В любом случае, может ли кто-нибудь предложить способ сделать этот звонок сам и захватить данные как обычный текст?
Кроме того, я нашел хак, который написал парень в Ruby, но я совершенно незнаком с языком.
Спасибо за помощь заранее!
Ответы
Ответ 1
В настоящее время схема FQL предполагает, что нет способа получить сборку FANS для любой заданной PAGE. Я думаю, что они скрывают эту информацию, потому что они отображают FANS на странице... Можно было бы подумать, что хотя бы у ADMIN были бы привилегии, чтобы просмотреть список пользователей.
В любом случае... Я надеюсь, что кто-то сделает это в ближайшем будущем.
Ответ 2
Вы можете попробовать это и сообщить мне:
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')
Я думаю, вы можете получить его только для зарегистрированных пользователей и только для своих друзей.
Ответ 3
Если у вас менее 500 поклонников, вы можете использовать следующий URL:
http://www.facebook.com/browse/?type=page_fans&page_id=13207908137&start=400
Каждая страница даст вам 100 фанатов. Измените & начните с (0, 100, 200, 300, 400), чтобы получить первый 500. Если & start = >= 401, страница будет пустой: (
Ответ 4
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 не находится в индексируемом столбце, которым оно является.
Возможно, попробуйте на своей платформе.
Ответ 5
Я обнаружил, что в документе: http://developers.facebook.com/docs/reference/fql/page_fan/
uid - "Идентификатор пользователя, которому понравилась запрашиваемая страница".
Ответ 6
Тот работал
SELECT user_id FROM like WHERE object_id="YOUR PAGE ID"