Кнопка входа в Javascript на Facebook не меняется при выходе из системы - PullRequest
3 голосов
/ 11 октября 2011

Я создаю веб-сайт и использую Facebook в качестве аутентификации. Я делал это раньше, и тогда это работало. Однако это не работает сейчас. Я могу войти и выйти из системы, кнопка всегда будет оставаться на «войти через Facebook».

Я добавил autologoutlink = "true", но он все еще не работает. Код ниже:

<fb:login-button autologoutlink="true" perms="">Login with Facebook</fb:login-button>  

Если это поможет, это остальная часть моего кода Facebook:

<script src="http://connect.facebook.net/en_US/all.js"></script>  
<script>  
    FB.init({appId:'XXXXXXXXXXX', cookie:true, 
            status:true, xfbml:true
    });   

    // log IN event
    FB.Event.subscribe('auth.login', function(response) {  
        alert("logged in");
        insertMyInfo(response);          
    });

    // log OUT event
    FB.Event.subscribe('auth.logout', function(response) {
        alert("logged off");   
    });                
</script>

Ответы [ 3 ]

4 голосов
/ 25 апреля 2012

попробуйте получить текст "Логин с Facebook" из этого

       <fb:login-button autologoutlink="true" perms="">Login with Facebook</fb:login-button>

Я имею в виду, что он должен выглядеть следующим образом

   <fb:login-button autologoutlink="true" perms=""></fb:login-button>

Текст будет автоматически заполнен в соответствии сситуация (вход или выход).Я не знаю, нужен ли вам ответ, поскольку прошло много времени с тех пор, как вы задали вопрос, но ... все же, на всякий случай:)

2 голосов
/ 06 января 2012

Похоже, Facebook удалил параметр autologoutlink из своей кнопки:

https://developers.facebook.com/docs/reference/plugins/login/

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

0 голосов
/ 24 ноября 2014

Пожалуйста, измените scobe

scope="public_profile,email"

<fb:login-button scope="public_profile,email" onlogin="checkLoginState();" data-size="large" data-auto-logout-link="true"></fb:login-button>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...