2015-12-02 3 views
0

Я реализовал facebook в своем приложении, используя весенний социальный facebook. Его соединение, а также получение всех деталей пользователя. Теперь я хочу найти список пользователей, подключенных к facebook. Использования getFriendProfiles() из facebook GraphApi своей работы, но его Retuns только те друзья, которые используют наше приложение ... Но я хочу все друг, независимо от их использовать наше приложение или нет ...spring social facebook не возвращает всех друзей

это мой код:

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

С v2.0 вы больше не можете получить доступ ко всем друзьям, вот как это. Вы можете узнать больше об этом в этом потоке, принятый ответ от сотрудника Facebook: Facebook Graph Api v2.0+ - /me/friends returns empty, or only friends who also use my app

+0

yes..your correct ... теперь мне нужно изменить версию, чтобы получить список друзей? – Jayashree

+0

вы не можете понизить версию api. просто невозможно получить доступ ко всем друзьям. все, что вам нужно знать, в моем ответе, пожалуйста, прочитайте принятый ответ в ссылке, которую я добавил. – luschn