вход через facebook через исключение undefined не является объектом (оценивается как «request.config») - PullRequest
0 голосов
/ 24 февраля 2020
_responseInfoCallback = (error, result) => {
    if (error) {
      alert('Error fetching data: ' + error.toString());
    } else {
      // alert('Success fetching data: ' + result.toString());
      console.log(result);
    }
  };

  loginFacebook = async () => {
    try {
      let result = await LoginManager.logInWithPermissions(['public_profile','email']);
      if (result.isCancelled) {
        alert('Login was Cancelled');
      } else {
        AccessToken.getCurrentAccessToken().then(data => {
          callback(data.accessToken);
          if (!result.isCancelled) {
            // this.props.navigation.navigate('UserInfo')
          }
        });
        console.log(result);
        // alert("login was successful with permission :"
        //     + result.grantedPermissions.toString()
        // )
      }
    } catch (error) {
      alert('login field with error :' + error);
    }
  };

  callback = token => {
    console.log(
      token,
      new GraphRequestManager().addRequest(infoRequest).start(),
    );
    const infoRequest = new GraphRequest(
      '/me?fields=name,picture,email',
      null,
      _responseInfoCallback(),
    );

    console.log(
      token,
      new GraphRequestManager().addRequest(infoRequest).start(),
    );
    new GraphRequestManager().addRequest(infoRequest).start();
  };

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

здесь мой журнал

LOG  {"declinedPermissions": [], "grantedPermissions": ["public_profile"], "isCancelled": false}

и здесь ошибка

TypeError: undefined is not an object (evaluating 'request.config')

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

...