Google oauth error invalid_client нет поддержки по электронной почте
Я пытаюсь реализовать google oauth, следуя Google OAuth2ForDevices.
Мое приложение зарегистрировано в Google Cloud Console, как собственное приложение. Когда я пытаюсь выполнить OAuth2ForDevices с помощью Google Chromes - Advanced Rest Client Application, я получаю ответ json с user_code и verfication_url. Открытие verfication_url и ввода user_code приводит к следующей ошибке:
invalid_client: нет поддержки по электронной почте Ошибка 400
Я попробовал это с двумя зарегистрированными приложениями в Google Cloud Console. Оба они приводят к одной и той же ошибке.
Anys подсказки, как это решить? Должен ли я регистрировать support email
где-нибудь в облачных сервисах Google?
Ответы
Ответ 1
Кажется, это может произойти, если вы не установили АДРЕС ЭЛЕКТРОННОЙ ПОЧТЫ на экране Согласие.
- Перейдите в Google Cloud Console
- Откройте проект
- Нажмите API и авторизуйтесь
- Нажмите экран согласия и установите АДРЕС ЭЛЕКТРОННОЙ ПОЧТЫ
- В соответствии с ответом @ajmccall удалите и заново создайте идентификатор клиента
Это, похоже, помогло другим, сейчас это мне не помогает. Когда я задаю адрес электронной почты и нажмите Сохранить, появится всплывающее сообщение:
Упс! Наши плохие.
Повторите попытку. Если проблема не устранена, сообщите нам, используя ссылку "Отправить отзыв" ниже. Скопируйте номер отслеживания ниже и включите его с обратной связью. Спасибо!
Это сообщение похоже на ту же проблему:
https://groups.google.com/forum/#!topic/google-doubleclick-for-publishers-api/6savNh4PBBI
Ответ 2
Если вы создаете учетные данные OAuth ПЕРЕД, вы установите адрес электронной почты поддержки на экране согласия, то, похоже, вы всегда получите эту ошибку, даже после установки электронной почты поддержки.
Я решил это, установив адрес электронной почты поддержки, а затем воссоздав все необходимые идентификаторы OAuth на странице учетных данных.
Ответ 3
Была та же проблема. Работал, когда я вошел в систему по электронной почте, не связанной с вашим api auth.
Ответ 4
Мне пришлось воссоздать все мои учетные данные (новый идентификатор клиента и новый ключ).