Подтвердить что ты не робот

Восстановить имена поклонников Facebook

Я пытаюсь захватить имена поклонников страницы поклонника Facebook, которую я администрирую. Я немного потрудился, и, видимо, FB API не поддерживает это, но Facebook фактически использует AJAX/JSON для заполнения списка. В любом случае, может ли кто-нибудь предложить способ сделать этот звонок сам и захватить данные как обычный текст?

Кроме того, я нашел хак, который написал парень в Ruby, но я совершенно незнаком с языком.

Спасибо за помощь заранее!

4b9b3361

Ответ 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 не находится в индексируемом столбце, которым оно является.

Возможно, попробуйте на своей платформе.

Ответ 6

Тот работал

SELECT user_id FROM like WHERE object_id="YOUR PAGE ID"