获取好友列表在Android中为空的Facebook SDK 3.8

获取好友列表在Android中为空的Facebook SDK 3.8,android,facebook-graph-api,facebook-android-sdk,Android,Facebook Graph Api,Facebook Android Sdk,我试图在Facebook SDK 3.8中获取好友列表,但它返回了空用户列表。 我还设置了user\u friends的权限。请参阅以下代码 <code> LoginButton loginButton = (LoginButton) findViewById(R.id.login_button); loginButton.setReadPermissions(Arrays.asList("user_friends")); Request request =

我试图在Facebook SDK 3.8中获取好友列表,但它返回了
空用户列表
。 我还设置了
user\u friends
的权限。请参阅以下代码

<code>
    LoginButton loginButton = (LoginButton) findViewById(R.id.login_button);
    loginButton.setReadPermissions(Arrays.asList("user_friends"));

    Request request = Request.newMyFriendsRequest(session, new Request.GraphUserListCallback() {

                    @Override
                    public void onCompleted(List<GraphUser> users, Response response) {
                        Log.i("activitytag", "UserListSize: " + users.size());

                    }
                });
                request.executeAsync();
</code>

LoginButton LoginButton=(LoginButton)findViewById(R.id.login_按钮);
setReadPermissions(Arrays.asList(“用户朋友”);
Request-Request=Request.newMyFriendsRequest(会话,newrequest.GraphUserListCallback(){
@凌驾
未完成公共作废(列出用户、响应){
Log.i(“activitytag”,“UserListSize:+users.size());
}
});
request.executeAsync();

我正在将
UserListSize
设置为
0
。我遗漏了什么?

如果您在2014年4月30日之后创建了应用程序,那么您使用的是graph API的2.0版,在这种情况下,newMyFriendsRequest将只返回同样使用您的应用程序的朋友。您还应将SDK更新至最新版本(3.14.1)。

在facebook api v2.0中,无法获取所有好友列表。 但若你们只想在游戏中得到所有的朋友列表,那个么你们可以打电话 或者

不可侵犯的朋友名单: 您可以使用API。 或 可标记好友列表:

有关更多详细信息,请阅读facebook更改日志:


我正在使用Facebook SDK 3.14.1,但仍然存在相同的问题。我怎样才能做到这一点?你能帮我吗?使用3.14.1不会改变你只能得到同样使用你的应用程序的朋友的事实。这是2.0的API变化。我应该用什么来获取好友列表?快速回答是,你不能。