Статус входа в Facebook «подключен» только при входе в систему через fb, но не через веб-приложение - PullRequest
0 голосов
/ 25 февраля 2019

в моем веб-приложении у меня есть кнопка входа в FB;когда я захожу на FB и затем захожу на свою веб-страницу, я правильно вижу кнопку «Вход» и «кнопку входа FB», потому что я еще не предоставил учетные данные для доступа.Но запуская тестовую функцию, на консоли я вижу «status: connected», которая сообщает мне, что я получил доступ как к FB, так и к моему веб-приложению, в то время как я ожидаю «status: 'not_authorized'», потому что я присоединился к FB, ноне в моем веб-приложении ... почему?Вот мой код:

<script>
function statusChangeCallback(response) {
console.log('statusChangeCallback');
console.log(response);
    if (response.status === 'connected') { // Logged into app and Facebook
  testAPI();
    } else if (response.status==='not_authorized'){ // Logged into FB but not into app
  alert("not_authorized");
    } else {
  document.getElementById('status').innerHTML='Log '+'into FB'; // not logged in FB                   
    }
  }
window.fbAsyncInit = function() {
FB.init({
appId      : '',
cookie     : true,  // enable cookies to allow the server to access the session                        
xfbml      : true,  // parse social plugins on this page
version    : 'v3.2' // use version 2.2
});


FB.getLoginStatus(function(response) {
statusChangeCallback(response);
});

};
</script>
...