Ошибка Google OAuth 400valid_request в Expo React NativeAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Ошибка Google OAuth 400valid_request в Expo React Native

Сообщение Anonymous »

Я реализую вход в Google в приложении Expo React Native с использованием expo-auth-session.
Когда я пытаюсь войти в систему, Google показывает эту ошибку:

Ошибка 400: инвалидный_запрос
Запросить подробную информацию:
redirect_uri=exp://192.168.43.194:8082
flowName=GeneralOAuthFlow
Среда
  • Expo (управляемый рабочий процесс)
  • React Native
  • Код: Выделить всё

    expo-auth-session
  • Google OAuth 2.0
  • Бэкэнд: Node.js (проверяет токен Google ID)
Что я делаю
Я использую expo-auth-session/providers/google для входа в систему.
Однако Google отклоняет этот URI перенаправления с недействительным_запросом.
Что я пробовал
  • Добавил несколько URI перенаправления в Google Cloud Console
  • Проверил идентификатор клиента Android с правильным SHA-1
  • Проверил веб-клиент ID
  • Приложение работает до тех пор, пока Google не перенаправит обратно.
Вопрос
Как правильно настроить Google OAuth для приложения Expo, поскольку Google не разрешает exp:// URI перенаправления?
  • Должен ли я использовать Вместо этого https://auth.expo.io/...?
  • Нужен ли мне идентификатор веб-клиента вместо Android?
  • Это ожидаемое поведение в режиме разработки Expo?
Какова правильная настройка Google OAuth для приложений Expo React Native?

Подробнее здесь: https://stackoverflow.com/questions/798 ... act-native
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»