在我的 Android 应用程序中,我正在使用 Facebook 集成。如何获取带有 ID、姓名、头像的朋友列表?我从 facebook 收到以下错误响应:
{Response: responseCode: 200, graphObject: GraphObject{graphObjectClass=GraphObject, state={"data":[]}}, error: null, isFromCache:false}
这是我的权限列表:
List<String> PERMISSIONS = Arrays
.asList("publish_actions,user_friends,read_friendlists");
这是我获取朋友列表的代码:
friendlsit.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Session activeSession = Session.getActiveSession();
if(activeSession.getState().isOpened()){
Request friendRequest = Request.newMyFriendsRequest(activeSession,
new GraphUserListCallback(){
public void onCompleted(List<GraphUser> users,
Response response) {
Log.e("INFO", response.toString());
}
});
Bundle params = new Bundle();
params.putString("fields", "id, name, picture");
friendRequest.setParameters(params);
friendRequest.executeAsync();
}
}
});
代码错误是什么,如何获取所有好友列表?我正在使用Facebook SDK 3.14.1。这个 SDK 版本是最新的吗?