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 [...]