我正在尝试在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>
我收到UserListSize
到0
。我错过了什么?
答案 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更改日志: