春天社交Facebook没有返回所有朋友列表

时间:2015-12-02 08:47:58

标签: facebook spring-mvc facebook-graph-api

我使用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。 请帮助..如何获得所有朋友列表。

1 个答案:

答案 0 :(得分:2)

从v2.0开始,你再也无法访问所有朋友了,就是这样。您可以在此主题中阅读更多相关信息,接受的答案来自Facebook员工:Facebook Graph Api v2.0+ - /me/friends returns empty, or only friends who also use my app