2010-12-22 10 views
3

Ich arbeite an einer Facebook-Anwendung und ich möchte dem Benutzer seine/ihre Freunde anzeigen, die bereits Benutzer der Anwendung sind.Liste der Benutzer einer Facebook-Anwendung anzeigen

Ich konnte die Facebook-Benutzer-IDs der Benutzer erhalten. Jetzt versuche ich herauszufinden, ob es eine Facebook-API-Ressource gibt, die ich verwenden kann, um die Bilder und Namen des Benutzers zu rendern, indem ich einfach die IDs an sie weitergebe.

danke im voraus.

Antwort

0
+0

Vielen Dank für Ihren Beitrag. Ich habe bereits die Benutzer-IDs, ich kann das Bild und die Namen bekommen, aber meine Herausforderung besteht darin, solche Informationen auf facebooks Standard-Art darzustellen, so wie man den fb: multi-friend-selector aufruft, der dann einen Block deiner Freunde anzeigt. Also versuche herauszufinden, ob es eine Bibliothek gibt, um einige Benutzer anzuzeigen, die ihre IDs haben. –

+0

Ich weiß, dass es eine hässliche Problemumgehung ist, aber Sie könnten die UIDs aller Benutzerfreunde * außer denen, die Sie ausgewählt haben *, im Parameter "exclude_ids" des fb: multi-friend-selectors angeben? – Robarondaz

2

Sie sollten mit FQL und der Benutzertabelle ausprobieren. http://developers.facebook.com/docs/reference/fql/user/

Dort haben Sie ein Feld is_app_user, das abgefragt werden kann. Die Tabelle ist mit uid indiziert, was bedeutet, dass Sie die IDs von Freunden zum Überprüfen verwenden können.

Mit FQL wie diese sollten Sie alle Freund Ids, die verwenden, um Ihre App, vorausgesetzt $ Benutzer aktuelle Benutzer-ID lesen können:

SELECT uid FROM user WHERE is_app_user = 1 AND uid IN (SELECT uid2 FROM friend WHERE uid1 = $user) 
+0

Vielen Dank für Ihren Beitrag, ich habe bereits die Benutzer-IDs des Freundes des Benutzers mit meinen Anwendungen. Wenn Sie sich auf meine Frage beziehen, werden Sie feststellen, dass ich das klar gesagt habe. Was ich tun möchte, ist, dass die Benutzer auf Facebooks Standard angezeigt werden. Danke –

+0

Hoppla, tut mir leid. Aber FQL ist Standard Weg. Bitte lesen Sie die Benutzer-Tabelle Dokumentation und ändern Sie fql um uid, Name und Bild oder was auch immer Sie benötigen zurückzugeben. –

+0

Oder Sie sollten genau angeben, was Sie denken sollten, mit "in der Lage zu sein, die Benutzer auf facebooks Standard-Weise angezeigt zu bekommen". Beim "Anzeigen" gibt es keine Standards. Die Antwort wäre HTML und CSS. –

0

Wie andere erwähnt haben, können Sie FQL verwenden das bekommen Informationen, die Sie brauchen. Aber wenn Sie nur die Benutzer-ID verwenden möchten, können Sie FBML verwenden und die Facebook-JavaScript-Bibliothek das FBML auf der Clientseite rendern. Sie würden dann fb: name und fb: profile-pic verwenden.

Sie könnten auch fb: multi-friend-selector verwenden, wenn Sie das suchen.

+0

Danke für die Antwort. Ist es möglich, die Benutzer anzugeben, die fb: multi-friend-selector anzeigen soll, indem Sie ihre IDs angeben? Was ich vermeiden wollte, ist das Formatieren und Anzeigen der Benutzer mit HTML und CSS. Früher dachte ich, es gibt eine Facebook-Ressource, ich kann einfach die Benutzer-IDs übergeben und es wird sich um den Rest kümmern –

+0

Sort of. Sie können IDs übergeben, die ausgeschlossen werden sollen, nicht einschließen. FBML ist die einzige Möglichkeit dies zu tun, wenn Sie HTML und CSS nicht selbst machen wollen. http://developers.facebook.com/docs/reference/fbml/multi-friend-selector –

0

Ich denke, dass was Sie suchen, es ist die Facebook facepile, es ist ein Social-Plugin. Geben Sie einfach die App_id und es zeigt die Gesichter Ihrer Freunde, die es verwenden.

Verwandte Themen