Facebook登录(针对网络)突然停止工作

时间:2016-01-08 07:51:29

标签: javascript facebook-javascript-sdk

我正在使用Facebook Login for the Web with the JavaScript SDK

从昨天开始工具突然停止工作。 点击fb:login-button弹出窗口打开,但输入电子邮件和密码后没有任何反应。直到前天都工作正常

我的代码

    function statusChangeCallback(response) {
        console.log(response);
        if (response.status === 'connected') {
          signInMem();
        } else if (response.status === 'not_authorized') {
          //document.getElementById('status').innerHTML = 'Please log ' + 'into this app.';
        } else {
          //document.getElementById('status').innerHTML = 'Please log ' + 'into Facebook.';
        }
    }
    function checkLoginState() {
        FB.getLoginStatus(function(response) {
          statusChangeCallback(response);
        });
    }
    window.fbAsyncInit = function() {
        FB.init({
        appId      : 'xxxxxxxxxxx',
        cookie     : true,
        xfbml      : true,
        version    : 'v2.2'
        });
        FB.getLoginStatus(function(response) { statusChangeCallback(response); });
    };
    // Load the SDK asynchronously
    (function(d, s, id) {
      var js, fjs = d.getElementsByTagName(s)[0];
      if (d.getElementById(id)) return;
      js = d.createElement(s); js.id = id;
      js.src = "//connect.facebook.net/en_US/sdk.js";
      fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk'));

function signInMem() {
  FB.api('/me?fields=first_name,last_name,id,email', function(response) {

    if (document.getElementById('status')) { document.getElementById('status').innerHTML = 'Thanks for logging in, ' + response.first_name + '! Redirecting...'; }
    /* .... */      
  });
}
控制台响应打印时,在statusChangeCallback函数中

Object {authResponse: null, status: "unknown"}

发生了什么事?

0 个答案:

没有答案
相关问题