Невозможно получить список друзей на Facebook

Я использую Facebook SDK для C#, и я попробовал код здесь:- вы можете увидеть код в ZIP-файл

скачать код zip файл

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

dynamic me = fb.Get("me?fields=friends,name,email,favorite_athletes");

но это не поиск друзей

1 ответ

В API API версии 2.0 было мало изменений, которые могут быть причиной этого.

1.Facebook возвращает только тех друзей, которые используют ваше приложение с Graph API 2.0 для приложений, созданных после 30 апреля 2014 года.

Проверьте документы в Facebook

/me/friends возвращает друзей пользователя, которые также используют ваше приложение

В версии 2.0 конечная точка API друзей возвращает список друзей пользователя, которые также используют ваше приложение. В версии 1.0 ответ включал всех друзей человека.

Таким образом, это означает, что в отличие от версии 1.0 вы не получите список всех друзей, которые есть в списке друзей пользователя, вместо этого вы получите список только тех друзей, которые также авторизовали ваше приложение.

  1. Вы также должны попросить разрешения user_friends в Graph API V2.0 который был по умолчанию в версии 1.0

В версии 1.0 и ранее список друзей был доступен как часть набора разрешений по умолчанию. Чтобы дать людям больше контроля над информацией, которой они делятся с приложениями, мы отделили список друзей от списка по умолчанию. Мы добавили новое разрешение, чтобы вы могли запросить список друзей. Это разрешение называется user_friends. Чтобы использовать user_friends, вам нужно будет добавить его в список областей вашего приложения при запросе разрешений.

Скорее всего, вы не получаете список друзей по одной из двух причин. Надеюсь это поможет

Другие вопросы по тегам