обратный вызов входа в систему не запускается с комплектом учетной записи facebook после успешного входа в систему?

привет, я хочу реализовать комплект учетной записи facebook для входа в систему с помощью sms на моем локальном хосте, я следую коду, как в документации

<script>
  // initialize Account Kit with CSRF protection
  AccountKit_OnInteractive = function(){
    AccountKit.init(
      {
        appId:"{{FACEBOOK_APP_ID}}", 
        state:"{{csrf}}", 
        version:"{{ACCOUNT_KIT_API_VERSION}}",
        fbAppEventsEnabled:true,
        redirect:"{{REDIRECT_URL}}"
      }
    );
  };

  // login callback
  function loginCallback(response) {
    if (response.status === "PARTIALLY_AUTHENTICATED") {
      var code = response.code;
      var csrf = response.state;
      // Send code to server to exchange for access token
    }
    else if (response.status === "NOT_AUTHENTICATED") {
      // handle authentication failure
    }
    else if (response.status === "BAD_PARAMS") {
      // handle bad parameters
    }
  }

  // phone form submission handler
  function smsLogin() {
    var countryCode = document.getElementById("country_code").value;
    var phoneNumber = document.getElementById("phone_number").value;
    AccountKit.login(
      'PHONE', 
      {countryCode: countryCode, phoneNumber: phoneNumber}, // will use default values if not specified
      loginCallback
    );
  }


  // email form submission handler
  function emailLogin() {
    var emailAddress = document.getElementById("email").value;
    AccountKit.login(
      'EMAIL',
      {emailAddress: emailAddress},
      loginCallback
    );
  }
</script>

все работает как шарм, я вхожу в телефон и получаю смс, затем проверяю код, и теперь проблема после того, как код подтвердит, что обратный вызов входа должен быть выполнен, чтобы я мог подключиться к серверу, но этот метод никогда не выполняется, почему?

примечания: мое приложение в разработке, я включил отладку true, но на консоли нет проблем

Я много пробую, но ничего не работает, обратный вызов входа никогда не запускается

Итак, как я могу выполнить обратный вызов входа в систему, чтобы я мог подключиться к серверу?


person Omar Samara    schedule 30.04.2019    source источник
comment
Вы уверены, что он вообще не был вызван - или, может быть, ни одно из ваших трех условий не соответствует действительности?   -  person 04FS    schedule 30.04.2019
comment
Где код, который будет обрабатываться на вашем сервере?   -  person Sayan D.    schedule 21.05.2019


Ответы (1)


Вам нужно использовать какой-то механизм ajax после этой строки:

var csrf = response.state;

person Sayan D.    schedule 11.05.2019