Как получить данные facebook по кнопке, чтобы после получения произошел logout

146
10 апреля 2018, 04:43

Имею следующую кнопку

<div class="fb-login-button"
   data-max-rows="1"
   data-size="large"
   data-button-type="login_with"
   data-show-faces="false"
   data-auto-logout-link="true"
   data-use-continue-as="false"
   id="fb-btn"
></div>

И JS код, который автоматически проверяет вошел ли пользователь на фейсбук при каждой загрузке страницы и отправляет мне данные.

const $facebookBtn = $('#fb-btn');
$facebookBtn.on('login', this.getDataUserFacebook());
getDataUserFacebook() {
    FB.login(response => {
      if (response.status !== 'connected') {
        console.log(`Not auth, status ${response.status}`);
      }
      FB.api('/me?fields=link,id,name,email,birthday,location', (response) => {
        this.buildProfile(response);
      });
    });
  }
  buildProfile(user) {
    this.user = {
      profile_link: user.link,
      name: user.name,
      birthday: user.birthday,
    };
    console.log(this.user);
  }

Мне необходимо, чтобы никогда пользователь не имел возможности сразу быть вошедшим через facebook. Мне просто нужно, чтобы по клику "Войти через FB" вызывалось окно доступа к приложению, дальше формировался нужный мне объект, а затем происходил выход. А сейчас у меня происходит не по клику, а автоматически. Что я делаю не так?

READ ALSO
JQuery перекрасить строку при условии

JQuery перекрасить строку при условии

Всем привет, хочу перекрасить строку в таблице с помощью JQuery и для этого я использую этот метод:

179
Подключение к сокету+куки

Подключение к сокету+куки

Необходимо подключиться к сокету , не через сайт , а на прямуюИмеется сайт с сокетом , к которому после авторизации из браузера(selenium) подключаюсь...

186
Регистрация класса Bitrix

Регистрация класса Bitrix

Пишу модульПытаюсь подключить свой класс

279
Проблема с определением связей в БД. Laravel

Проблема с определением связей в БД. Laravel

Задача стоит такая: Необходимо передать пользователю заранее подготовленный PDF-файл по нескольким выборкамОн заходит на сайт, выбирает необходимые...

185