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

时间:2014-05-20 11:51:16

标签: android facebook-graph-api facebook-android-sdk

我正在尝试在Facebook SDK 3.8中抓取朋友列表,但它会返回Empty User List。 我还设置了user_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>

我收到UserListSize0。我错过了什么?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

在facebook api v2.0中无法获取所有好友列表。 但如果你想在游戏中获得所有朋友列表,那么你可以打电话 任

邀请好友列表: 您可以使用https://developers.facebook.com/docs/graph-api/reference/v2.0/user/invitable_friends API。 要么 可标记好友列表:

https://developers.facebook.com/docs/graph-api/reference/v2.0/user/taggable_friends

更多详情请阅读facebook更改日志:

Facebook Change log