我是Facebook与android集成的新手。我使用facebook-android-SDK登录Facebook。现在我想获取所有朋友的详细信息并在ListView中显示。我怎样才能做到这一点?
请帮帮我
提前致谢
答案 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"