Abrufen von Facebook-Fan-Namen

Ich versuche, die Namen der Fans einer von mir verwalteten Facebook-Fanseite zu erfassen. Ich habe ein bisschen herumgeschnüffelt und anscheinend unterstützt die FB API das nicht, aber Facebook verwendet tatsächlich AJAX / JSON, um die Liste zu füllen. Wie auch immer, kann jemand einen Weg vorschlagen, den Anruf selbst zu machen und die Daten als Klartext zu greifen?

Außerdem habe ich einen Hack gefunden, den ein Typ in Ruby geschrieben hat, aber ich bin mit der Sprache absolut nicht vertraut.

Danke für die Hilfe im Voraus!

Zum gegenwärtigen Zeitpunkt würde das FQL-Schema vorschlagen, dass es keine Möglichkeit gibt, eine Sammlung von FANS für irgendeine gegebene PAGE zu erhalten. Ich denke, sie verstecken diese Informationen, weil sie die FANS auf der Seite anzeigen … Man würde denken, dass zumindest der ADMIN Privilegien hätte, die Liste der Benutzer zu sehen.

Wie auch immer … Ich hoffe, dass jemand in der nahen Zukunft möglich ist.

kannst du das bitte versuchen und mich wissen lassen:

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

Ich denke, du kannst es nur für den aktuell angemeldeten Benutzer und seine Freunde bekommen.

Wenn Sie weniger als 500 Fans haben, können Sie die folgende URL verwenden:

http://www.facebook.com/browse/?type=page_fans&page_id=13207908137&start=400

Jede Seite wird dir 100 Fans geben. Ändere & starte zu (0, 100, 200, 300, 400), um die ersten 500 zu erhalten. Wenn & start> = 401 ist, ist die Seite leer 🙁

Ich fand das im Dokument: http://developers.facebook.com/docs/reference/fql/page_fan/

uid – “Die Benutzer-ID, die die abgefragte Seite gefallen hat.”

 SELECT first_name, last_name FROM user WHERE uid IN (SELECT uid FROM page_fan WHERE page_id = [your page id]) 

Das sollte funktionieren, aber ich bekomme einen Fehler, wenn ich versuche, dies über die .net facebook API auszuführen … etwas über die where-Klausel, die sich nicht in einer indexierbaren Spalte befindet, was das ist.

Vielleicht versuchen Sie es auf Ihrer Plattform.

Das hat funktioniert

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