2013-11-22 2 views
52

Я пытаюсь реализовать google oauth, следуя Google OAuth2ForDevices.google oauth error invalid_client нет поддержки по электронной почте

Мое приложение зарегистрировано на Google Cloud Console, как собственное приложение. Когда я пытаюсь выполнить OAuth2ForDevices с помощью Google Chromes - Advanced Rest Client Application, я получаю ответ json с user_code и verfication_url. Открытие verfication_url и enterering в user_code, приводит к ошибке происходит некорректно:

invalid_client: no support email Error 400

Я попытался это с 2 зарегестрирован Apps на Google Cloud Console. Оба они приводят к одной и той же ошибке.

Anys hints, как это решить? Должен ли я регистрировать support email где-нибудь в облачных сервисах Google?

+6

В ** API & auth | Экран согласия **, вы установили ** АДРЕС ЭЛЕКТРОННОЙ ПОЧТЫ **? Я не уверен, что это решение. У меня такая же проблема, сейчас я пытаюсь отлаживать. Я не могу установить адрес электронной почты на экране согласия, потому что получаю ошибку «oops, our bad», по-видимому, ошибку google. Это сообщение похоже на ту же проблему: https://groups.google.com/forum/#!topic/google-doubleclick-for-publishers-api/6savNh4PBBI – janos

+0

@janos, который сделал трюк. Большое спасибо. Я добавил свой адрес электронной почты на экране согласия. и теперь все работает отлично! – jerik

+0

Хорошо для вас! К сожалению, я все еще застрял, я не могу установить адрес электронной почты ... :( – janos

ответ

88

Кажется, это может произойти, если вы не установить АДРЕС ЭЛЕКТРОННОЙ ПОЧТЫ на экране согласия.

  1. Перейти к вашему Google Cloud Console
  2. Откройте ваш проект
  3. Нажмите APIs & Auth
  4. Нажмите Согласие экрана и установите АДРЕС ЭЛЕКТРОННОЙ ПОЧТЫ
  5. В соответствии с @ ajmccall отвечают, удалить и воссоздать идентификатор клиента

Это, похоже, помогло другим, прямо сейчас это мне не помогает. Когда я установить адрес электронной почты и нажмите кнопку Сохранить ошибка выскакивает:

Whoops! Our bad.

Please try again. If the problem persists, please let us know using the "Send feedback" link below. Copy the tracking number below, and include it with your feedback. Thanks!

Это сообщение, кажется, о той же проблеме:

https://groups.google.com/forum/#!topic/google-doubleclick-for-publishers-api/6savNh4PBBI

+0

done :). Кстати, у вас есть идея, как я получаю код успеха, для предоставления доступа, показан снова. Я не копировал его в первый раз, и теперь он больше не будет отображаться ... поэтому в настоящее время я не могу получить токен доступа без кода (успеха) ... https://developers.google.com/ accounts/docs/OAuth2InstalledApp? hl = de – jerik

+0

Спасибо! К сожалению, у меня пока еще нет возможности увидеть такой код: s Но я полагаю, вы можете просто повторно запустить пример приложения, чтобы получить URL-адрес страницы auth, нет? В худшем случае вы можете восстановить секретный ключ для принудительной повторной аутентификации. – janos

+0

Имел два способа тестирования google auth и смешивал их. Теперь его ясно, и он работает, как описано. Надеюсь, что вам повезет скоро, и вы можете задать свой адрес электронной почты и пойти дальше с развитием :) – jerik

1

Если бы тот же вопрос. Работал, когда я вошел в систему по электронной почте, не связанной с вашим api auth.

12

Если вы создаете учетные данные OAuth ДО, вы устанавливаете адрес электронной почты поддержки на экране согласия, то, похоже, вы всегда получите эту ошибку, даже после установки электронной почты поддержки.

Я решил это, установив письмо службы поддержки, а затем воссоздал все необходимые идентификаторы OAuth на странице учетных данных.

0

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

+0

Это очень короткий ответ. Можете ли вы расширить его с помощью более подробной информации? –

Смежные вопросы