3

Я разрабатываю приложение Facebook, которое требует только доступа к их основной информации о пользователе и адресу электронной почты. В рамках I указать адрес электронной почты и мой URL так:Почему мое приложение Facebook спрашивает, хочу ли я получить доступ к списку своих друзей?

https://www.facebook.com/dialog/oauth?client_id=123&redirect_uri=http://www.example.com/&state=d8c7767e8aa5470a44ec50c2737e2d8a&display=popup&scope=email

Однако, когда я открываю этот адрес, Facebook спрашивает:

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

Я не указал разрешение на список друзей и не хочу этого.

+1

У вас есть другие настройки в вашем приложении Facebook? – glautrou

+0

Я не верю, что установил какие-либо из этих настроек. Я просмотрел приложение на Facebook, но я не могу найти ничего дополнительного, что я добавил. – Wildhoney

+0

См. Этот отчет об ошибке: https://developers.facebook.com/bugs/528423520559440 –

ответ

3

Список друзей является частью основных разрешений.

Вы можете прочитать список друзей через /userid/friends, и этот список отличается от расширенного разрешения read_friendlists, которые вы создали, и добавили своих друзей к тем (например, Университет, StackOverflow, моя компания ...).

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

Дополнительная информация here и here.

+0

Спасибо! Было просто очень тревожно, когда он просил «список друзей», поскольку я предположил, что это то же самое, что и расширенное разрешение для списка. Возможно, Facebook должен сделать большее различие между этими двумя. – Wildhoney

+0

Правда, это сбивает с толку, и только последние «s» в разрешениях могут различать их. Хорошо, что ваш код работает, и у вас нет проблем с конфигурацией. – glautrou

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