Почему логин Facebook не запрашивает правильные разрешения? - PullRequest
10 голосов
/ 10 октября 2011

Я использую логин на Facebook, используя FB.login (и я не хочу использовать кнопку логина на Facebook).Моя проблема в том, что после входа в диалог Facebook не отображаются указанные разрешения, как показано ниже.

FB.login(function (response) {
   if (response.status == "connected") {
      //alert(" connected ");
   }
   else {
       //alert(" not connected ");
   }
}, { scope: 'email' });

В диалоговом окне Facebook отображается только « Доступ к моей основной информации ».Как я могу решить эту проблему?

Примечание: , если я попытаюсь войти в систему на Facebook, оно правильно отобразит разрешение.

Примечание 2: theОтвет после нажатия пользователем Разрешить :

Пользователь отменил вход или не полностью авторизовался.

1 Ответ

8 голосов
/ 13 октября 2011

Это из-за ошибки в официальной документации.Имя свойства для разрешений не «область», а «perms»:

FB.login(function (response) {
   if (response.status == "connected") {
      //alert(" connected ");
   }
   else {
       //alert(" not connected ");
   }
}, { perms: 'email' });
...