0

これは私が使用したコードです。友達の名前とIDしか取得できず、その他の詳細は取得できません。

    FacebookClient fb=new DefaultFacebookClient(ACCESS_TOKEN);  

    Connection<User> myFriends = fb.fetchConnection("me/friends", User.class);

    List<User> users=myFriends.getData();

    for(Iterator iterator=users.iterator();iterator.hasNext();)

    {
        User user=(User)iterator.next();

        System.out.println(user.getRelationshipStatus());

    }
4

1 に答える 1

0

名前とIDのみを取得すると、期待どおりの結果が得られます。

取得するフィールドを指定することで変更できます。restfbでは、次のようになります。

Connection<User> myFriends = fb.fetchConnection("me/friends", User.class, 
    Parameter.with("fields", "id,first_name,last_name,name,gender"));

必要なものを追加し、許可を得てください。

于 2012-01-23T10:11:53.563 に答える