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


 
 
 

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

Kommentar abgeben:

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


  • Seiten