Facebook Freunde mit der facebook-java-api
Einen Einstieg in Facebookconnect mit der Java Library facebook-java-api hatte ich bereits gegeben.
In diesem Artikel ein kleines Beispiel, wie man nach dem Connect Zugriff auf die Freundesliste bekommt.
Grundlage für die Ausführung ist die Authentifizierung des Benutzers. Wie das funktioniert, steht in diesem Artikel.
Die ids der Freunde laden
Im ersten Schritt werden die id’s der Freunde geladen:
Document docFriends = client.friends_get();
NodeList friendsList = docFriends.getElementsByTagName("uid");
Durch die Liste kann man dann iterieren und die Profile der Freunde laden. Beispielhaft wird jeweils der Name und das Geburtstagdatum eines Freundes ausgegeben:
Iteration durch die Freundesliste
for (int index = 0; index < friendsList.getLength(); index++)
{
Collection friendInfo = new ArrayList();
long fid = Long.valueOf(friendsList.item(index).getFirstChild().getTextContent());
friendInfo.add(fid);
EnumSet friendFields =
EnumSet.of(ProfileField.NAME, ProfileField.BIRTHDAY);
Document df = client.users_getInfo(friendInfo, friendFields);
String friendName =
df.getElementsByTagName("name").item(0).getTextContent();
String friendBirthday =
df.getElementsByTagName("birthday").item(0).getTextContent();
System.out.println(friendName + " (" + friendBirthday + ")");
}
Ähnliche Artikel
Authentication mit Facebook Connect
Twitter, Twitter4J und OAuth



21. Februar 2010 um 00:52
[...] Authentication mit Facebook Connect Facebook Freunde mit der facebook-java-api [...]
11. September 2010 um 09:09
[...] Beiträge Facebook Freunde mit der facebook-java-api Authentication mit Facebook [...]