2015-04-22 4 views
2

Так что я использую версию 2.3 API, пытающуюся получить доступ к списку/me/friends, который возвращает всех моих друзей, которые также используют это приложение. Кроме этого, он всегда возвращает следующее:Facebook возвращает пустой массив из/me/friends

{ 
    "data": [ 
    ], 
    "summary": { 
    "total_count": 889 
    } 
} 

Я попытался с помощью Graph Explorer, а также JS SDk прямо в браузере, не повезло.

Я запрашиваю разрешение user_friends, и оно действительно включено по умолчанию. И да, у меня много друзей, которые использовали наше приложение. Я отлаживал токен онлайн через отладчик Facebook и заключил, что токен действительно имеет это разрешение.

ПРИМЕЧАНИЕ. Наше приложение не указано в магазине приложений Facebook. Он, однако, доступен и доступен для широкой публики.

Может кто-нибудь помочь?

+2

Друзья должны предоставить разрешение 'user_friends'. – CBroe

ответ

5
  • Для доступа к друзьям текущего лица требуется токен доступа пользователя с разрешением пользователя user_friends.
  • Это приведет только к возвращению любых друзей, которые использовали (через Facebook Login) приложение +, делая запрос.
  • Если друг человека отклоняет разрешение user_friends, этот друг не будет отображаться в списке друзей для этого человека.
  • Если пользователь-a является пользователем с пользователем -b в вышеуказанном запросе, ответ будет содержать объект User для пользователя-b. Если они не друзья, он вернет пустой набор данных.

Вы проверили this?

Смежные вопросы