Ответная ошибка RCTJSONStringify() обнаружила следующую ошибку: недопустимый тип в записи JSON (NSURL)

Я пытаюсь использовать response-native-fbsdk в своем приложении, основанном на реакции. Он работал нормально до вчерашнего дня. Но сегодня это дает странную ошибку: RCTJSONStringify() обнаружил следующую ошибку: Недопустимый тип в записи JSON (NSURL).

RN v0.42.0

Вот мой код:

  _fbAuth(error, result) {
    if (error) {
      console.log("error");
      alert("login has error: " + result.error);
    } else if (result.isCancelled) {
      console.log("login cancelled");
      alert("login is cancelled.");
    } else {
      AccessToken.getCurrentAccessToken().then((data) => {
        console.log("login success");
        console.log(data.accessToken.toString());
        let accessToken = data.accessToken;
        alert(data.accessToken.toString());
        const responseInfoCallback = (error, result) => {
          if (error) {
            console.log(error);
          } else {
            console.log(result);
          }
        }

        const infoRequest = new GraphRequest(
          '/me',
          {
            accessToken: accessToken,
            parameters: {
              fields: {
                string: 'email,name,first_name,middle_name,last_name'
              }
            }
          },
          responseInfoCallback
        );

        // Start the graph request.
        new GraphRequestManager().addRequest(infoRequest).start();
      });
    }
  }

  render() {
    console.log("in new render");
    return (
      <View style={styles.container}>
      <LoginButton
        publishPermissions={["publish_actions"]}
        onLoginFinished={this._fbAuth}
        onLogoutFinished={() => alert("logout.")}/>
      </View>
    );
  }

Информация об ошибках, напечатанная в отладчике:

Сообщение об ошибке

Я получаю вышеуказанную ошибку при вызове функции graphAPI в функции responseInfoCallback. Любые идеи, что происходит?

Обновление 1:

Эта ошибка возникает только при включении удаленного отладчика! Иначе этого не происходит. Но без удаленного отладчика я не могу приступить к разработке приложения. Существуют ли какие-либо другие методы для просмотра отчетов о действиях для реагирования, отличных от удаленного отладчика?

Обновление 2:

Ошибка RCTJSONStringify() происходит только за прокси. А также вызовы https fetch не работают под прокси. Я тестировал в открытой сети, он отлично работает. Я полагаю, это добавить некоторую информацию прокси в приложение RN. Я думаю, что это связано с транспортной безопасностью APP

Ответы

Ответ 1

Если вы отключите отладчик, вы увидите правильную ошибку в консоли XCode. Доступ к нему из меню Xcode. View/Debug Area/Активировать консоль, если она не включена автоматически.