Подтвердить что ты не робот

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?

4b9b3361

Ответ 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

Мне пришлось воссоздать все мои учетные данные (новый идентификатор клиента и новый ключ).