Facebook Auth Dialog - Расширенные права доступа - Как сделать их обязательными - PullRequest
0 голосов
/ 24 ноября 2011

Я разрабатываю настольное приложение Facebook, которое просто не будет работать, если пользователь не предоставит некоторые расширенные разрешения.

Чтобы авторизовать мое приложение, я указываю пользователю:

https://www.facebook.com/dialog/oauth?scope=PERMISSIONS_I_NEED&display=popup&client_id=MY_CLIENT_ID&redirect_uri=https://www.facebook.com/connect/login_success.html&response_type=token

Это отлично работает; однако проблема возникает, когда пользователь не предоставляет некоторые расширенные разрешения.

Существует, на мой взгляд, крайне неоптимальное решение на уровне https://developers.facebook.com/blog/post/576/. В статье в основном говорится, что пользователь должен дать повторный запрос, если он / она не предоставил необходимые разрешения, что просто не имеет смысла. Единственный результат этого - запутанный пользователь; для него / нее может показаться, что разрешения являются необязательными, хотя на самом деле их нет.

Итак, есть ли лучший способ? Например, могу ли я (разработчик) указать, что некоторые расширенные разрешения являются обязательными?

...