Facebook Freunde mit der facebook-java-api

facebook_connectEinen 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


 
 
 

2 Kommentare zu “Facebook Freunde mit der facebook-java-api”

  1. Social Media Development » Twitter, Twitter4J und OAuth
    21. Februar 2010 um 00:52

    [...] Authentication mit Facebook Connect Facebook Freunde mit der facebook-java-api [...]

  2. Social Media Development » Facebook Social Plugins
    11. September 2010 um 09:09

    [...] Beiträge Facebook Freunde mit der facebook-java-api Authentication mit Facebook [...]

Kommentar abgeben:

Sie müssen angemeldet sein um Kommentare abgeben zu können.