Как мы можем требовать от пользователей принимать все разрешения в нашем едином входе в Facebook? - PullRequest
4 голосов
/ 27 февраля 2012

Есть ли способ просто потребовать, чтобы любой пользователь, подписавшийся на наше приложение Facebook, либо принимал ВСЕ запрошенные разрешения, либо не принимал их вообще? Мы не хотим предоставлять опции для принятия определенных параметров и отклонения других в Facebook SSO.

Ответы [ 2 ]

3 голосов
/ 28 февраля 2012

Если пользователь действительно не хочет включать определенные расширенные разрешения. Это их выбор; Facebook говорил.

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

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

0 голосов
/ 27 февраля 2012

Во-первых: вы должны попытаться получить только те разрешения, которые вам нужны (это правило Facebook)

Во-вторых: да, вы можете это сделать, сначала разрешите пользователям устанавливать приложение с разрешениями, которые они хотят, а затем проверьте ваши приложения.разрешения, если пользователь не принял некоторые разрешения, перенаправить пользователя на установку страницы снова (раз и раз)

https://developers.facebook.com/tools/explorer/145634995501895/?method=GET&path=me%2Fpermissions

...