Я использую 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.
google-api
google-apps
user2676491
источник
источник
Ответы:
Эта ошибка отображается в том случае, если в разделе «API & auth» -> «Экран согласия» у вас есть пустое поле «ИМЯ ПРОДУКТА» - вам также необходимо выбрать адрес электронной почты.
Вы можете найти «Экран согласия» по ссылке !, Нажать на название проекта и затем перейти к «APIs & auth» -> «Экран согласия».
источник
Как говорит @ Chris-Kempen, вы должны воссоздать все необходимые идентификаторы OAuth ПОСЛЕ того, как вы установили поддержку по электронной почте для своего приложения.
Если вы создаете учетные данные OAuth ДО того, как установите адрес электронной почты службы поддержки на экране согласия, то, по-видимому, вы всегда получите эту ошибку.
источник
У меня похожая проблема, может быть, это может помочь другим:
Моя ошибка была «неверный тип клиента» вместо «нет имени приложения», и установка адреса электронной почты и имени проекта не решила мою проблему.
Тем не менее, я зарегистрировал свой проект как веб-приложение. Когда я изменил это на «Другое», это в итоге сработало.
источник