Ошибка: invalid_client нет имени приложения


330

Я использую API Служб Google для своего приложения и пытаюсь авторизовать его с помощью OAuth2. Я создал проект и приложение в нем, используя консоль Google API. Я использую следующий URL для авторизации:

https://accounts.google.com/o/oauth2/auth&scope=https://www.googleapis.com/auth/admin.directory.user&redirect_uri=urn:ietf:wg:oauth:2.0:oob&response_type=code&client_id=(my application clientid)

Я получаю следующую ошибку,

Error: invalid_client
no application name
Request Details

Я проверил клиентскую информацию и даже статус администратора SDK.


они делают это так трудно для обеспечения безопасности работы. без позвоночника
r3wt

Ответы:


610

Эта ошибка отображается в том случае, если в разделе «API & auth» -> «Экран согласия» у вас есть пустое поле «ИМЯ ПРОДУКТА» - вам также необходимо выбрать адрес электронной почты.

Вы можете найти «Экран согласия» по ссылке !, Нажать на название проекта и затем перейти к «APIs & auth» -> «Экран согласия».


2
Нет, как только вы добавите название продукта, оно будет работать. Это все, что я должен был сделать.
d_ethier

12
Не забудьте добавить, выберите свой адрес электронной почты тоже - также на экране согласия. В противном случае вы получите другое сообщение об ошибке.
Карл

71
Мне пришлось заново создать идентификатор клиента OAuth и ключ браузера, чтобы он работал после того, как я выбрал свой адрес электронной почты и заполнил название продукта.
Крис Кемпен

22
Я просто должен был ждать внесения изменений. Около нескольких минут. Нет необходимости заново создавать ключи.
Матей

2
Отличный ответ. Помогает мне много
Рипа Саха

4

Как говорит @ Chris-Kempen, вы должны воссоздать все необходимые идентификаторы OAuth ПОСЛЕ того, как вы установили поддержку по электронной почте для своего приложения.

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


1
Как позже упомянул Матей, кажется, что это всего лишь вопрос ожидания более длительного распространения изменений :)
Ja͢ck

2

У меня похожая проблема, может быть, это может помочь другим:

Моя ошибка была «неверный тип клиента» вместо «нет имени приложения», и установка адреса электронной почты и имени проекта не решила мою проблему.

Тем не менее, я зарегистрировал свой проект как веб-приложение. Когда я изменил это на «Другое», это в итоге сработало.


Вы помните, где вы изменили настройку на «Другое» вместо WebApp? Я не могу найти это нигде. : /
LNA

Извините, я быстро проверил и больше не нашел, думаю, они изменили это: /
Хлоя Роджер
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.