获取Facebook好友列表 - Android

时间:2012-05-04 06:20:00

标签: android

我是Facebook与android集成的新手。我使用facebook-android-SDK登录Facebook。现在我想获取所有朋友的详细信息并在ListView中显示。我怎样才能做到这一点?

请帮帮我

提前致谢

3 个答案:

答案 0 :(得分:6)

使用以下代码获取好友列表:

Bundle params = new Bundle();
        params.putString("fields", "name, picture");
        JSONObject jsonFrends = Util.parseJson(facebook.request("me/friends", params));

答案 1 :(得分:3)

我建议按照Fetching User Data上的教程,然后执行

    ...
if (state.isOpened()) {
    userInfoTextView.setVisibility(View.VISIBLE);

    // Request user data and show the results
    Request.executeMeRequestAsync(session, new Request.GraphUserCallback() {

        @Override
        public void onCompleted(GraphUser user, Response response) {
            if (user != null) {
                // Display the parsed user info
                userInfoTextView.setText(buildUserInfoDisplay(user));
            }
        }
    });
}
...

使用Request.executeMyFriendsRequestAsync,它是Request类的一部分。

编辑:使用Facebook Android SDK解析响应也具有优势。

答案 2 :(得分:0)

你可以这样做:

Using the graph API: https://graph.facebook.com/me/friends?access_token="your access_token"