API Facebook: пользователь вошел в систему, но не предоставил никаких разрешений - PullRequest
1 голос
/ 20 июня 2010

Пожалуйста, посмотрите на пример ниже:

Теперь, когда сценарии № 1 и № 3 являются quire obviouse, мой вопрос:

Возможно ли, что сценарий № 2 действителен?т.е. подключен - но никаких разрешений не дано.

Спасибо.

-

Код:

FB.login(function(response) {  
  if (response.session) {  
     if (response.perms) {  
        // #1 user is logged in and granted some permissions.  
       } else {  
       // #2 user is not logged in OR user is logged in, but did not grant any permissions   
     }  
   } else {  
    // #3 user is not logged in  
  }  
}  
}  

1 Ответ

0 голосов
/ 25 мая 2011

Я полагаю, что # 2 происходит, если пользователь ранее одобрил ваше приложение, но теперь вам нужны дополнительные возможности (такие как электронная почта, publish_stream и т. Д.), И они еще не одобрили эти новые области. Таким образом, если вы разместите код, нет, это не произойдет, потому что вы не запрашиваете дополнительные разрешения. Но если вы добавили {perms: 'publish_stream'} в качестве последнего параметра функции FB.login , это может произойти.

...