Получить имена фанатов Facebook - PullRequest
21 голосов
/ 04 января 2010

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

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

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

Ответы [ 6 ]

6 голосов
/ 23 января 2010

В настоящее время схема FQL предполагает, что нет способа получить коллекцию FANS для любой данной страницы. Я думаю, что они скрывают эту информацию, потому что они отображают FANS на странице ... Кто-то может подумать, что, по крайней мере, ADMIN будет иметь права на просмотр списка пользователей.

Во всяком случае ... Я надеюсь, что кто-то может сделать это в ближайшем будущем.

5 голосов
/ 06 апреля 2011

пожалуйста, попробуйте это и дайте мне знать:

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 голосов
/ 25 апреля 2011

Если у вас менее 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, страница будет пустой: (* ​​1006 *

0 голосов
/ 21 октября 2011

Я нашел это в документе: http://developers.facebook.com/docs/reference/fql/page_fan/

uid - «Идентификатор пользователя, которому понравилась запрашиваемая страница.»

0 голосов
/ 10 августа 2010

Тот работал

SELECT user_id FROM like WHERE object_id="YOUR PAGE ID"
0 голосов
/ 09 января 2010
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, не находящемся в индексируемом столбце, что и есть.

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

...