Проблемы со входом в Facebook с токеном доступа - PullRequest
1 голос
/ 14 января 2020

В моем проекте React я использую пакет act-facebook-login . Я только что начал работу, и из ~ 20 пользователей, 2 из них не могут войти в систему. Они говорят, что заполнили свои учетные данные, позволили Facebook войти в мою систему, и страница /login просто обновилась, ничего не происходит. Кажется, что они получают ошибку:

You are overriding current access token, that means some other app is expecting different access token and you will probably break things. Please consider passing access_token directly to API parameters instead of overriding the global settings

Что может вызвать это? Я прошел через разные ответы, и пока мне ничего не помогло решить проблему. Я попробовал:

1) Создание тестовой учетной записи на консоли разработчика Facebook. Ошибка иногда отображается в консоли, иногда нет, но, тем не менее, она проходит.

2) Белый список всего, что связано с моим доменом

3) Я отправил свои документы на Individual Verification, но другие говорят, что это не помогает

Вот так мой логин процедура выглядит так:

<FacebookLogin
  appId="<this is app id>"
  autoLoad={true}
  fields="name,email"
  callback={responseFacebook}
  disableMobileRedirect={true}
/>

У меня disableMobileRedirect из-за известной ошибки .

Это моя responseFacebook функция:

const responseFacebook = response => {
    if (response.name && response.email && response.userID) {
      const isMw = attemptMwMember(response.email);

      Cookies.set("name", response.name);
      Cookies.set("email", response.email);
      Cookies.set("isLoggedIn", true);
      if (isMw) {
        Cookies.set("mw", true);
      } else {
        Cookies.set("mw", false);
      }

      navigate(`/`);
      window.location.reload(false);
    }
  };

В основном я использую эти куки, чтобы узнать, вошел ли пользователь в систему, и в моем приложении у меня есть маршруты private и public. Private проверяют, присутствуют ли все вышеупомянутые куки, если не перенаправляет на /login.

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

...