我使用spring social facebook在我的应用程序中实现了facebook。 它的连接和获取用户的所有细节..现在我想要连接到Facebook的用户的朋友列表。 使用来自Facebook GraphApi的getFriendProfiles()它的工作,但它只返回那些使用我们的应用程序的朋友...但我想要所有的朋友,无论他们使用我们的应用程序或不...
这是我的代码:
OAuthInfo oAuthInfo = new OAuthInfo();
Facebook facebook = new FacebookTemplate(connection.createData().getAccessToken());
List<String> friendIds = facebook.friendOperations().getFriendIds();
PagedList<FacebookProfile> friends = facebook.friendOperations().getFriendProfiles();
PagedList<FamilyMember> family=facebook.friendOperations().getFamily();
oAuthInfo.setFriends(friendIds);
oAuthInfo.setFriendsDetails(friends);
oAuthRepo.save(oAuthInfo);
使用Facebook版本2.0.0.M1。 请帮助..如何获得所有朋友列表。
答案 0 :(得分:2)
从v2.0开始,你再也无法访问所有朋友了,就是这样。您可以在此主题中阅读更多相关信息,接受的答案来自Facebook员工:Facebook Graph Api v2.0+ - /me/friends returns empty, or only friends who also use my app