Invalid_client в google oauth2
Я пытаюсь создать веб-страницу для загрузки видео на YouTube, поэтому я пытаюсь получить идентификатор клиента из консоли google api, а в консоли api - что-то вроде этого:
Client ID: 533832195920.apps.googleusercontent.com
Redirect URIs: http://bobyouku.ap01.aws.af.cm/testyoutube.php
https://developers.google.com/oauthplayground
Однако, когда я пытаюсь проверить свою учетную запись, используя следующий URL-адрес:
https://accounts.google.com/o/oauth2/auth?client_id=533832195920.apps.googleusercontent.com&redirect_uri=http%3A%2F%2Fbobyouku.ap01.aws.af.cm%2Ftestyoutube.php&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fyoutube&response_type=code&access_type=offline
Он выдает результат invalid_client. Даже когда я пробую его на игровой площадке oauth2, происходит тот же сбой.
Итак, кто-нибудь знает, что произойдет?
Ответы
Ответ 1
Задайте/измените название своего продукта, у меня была эта проблема, пока я не создал имя продукта так же, как имя проекта.
Название продукта можно установить в разделе "Согласие" консоли Google Developers для вашего проекта. Посмотрите под API и авторизуйтесь в левой навигационной панели и выберите экран согласия.
Вам также необходимо установить свой адрес электронной почты в поле над названием продукта.
Ответ 2
После копирования значений из веб-интерфейса Google у меня было пустое место для:
И в НАЧАЛО и END для обоих.
Ответ 3
Обрезайте начальное и конечное пустое пространство как с client_id
, так и client_secret
. Кнопка Google copy не делает этого для вас.
![Идентификатор клиента и секрет клиента]()
Задайте поля адреса электронной почты и названия продуктов для экрана согласия OAuth.
![Конфигурация экрана согласования OAuth]()
Ответ 4
Настройка EMAIL ADDRESS и PRODUCT NAME на экране согласия консоли разработчика Google разрешает ошибку "Ошибка: invalid_client. Клиент OAuth не найден". для меня.
Ответ 5
в этой теме я нашел свой ответ.
- Я пошел на консоль Google,
- создать новый проект, обновить его, потому что в моем случае после создания страницы не перезагрузились
- выберите новый проект
- создать идентификатор клиента
- используйте его для чего вам нужно
Спасибо, ребята: D
Ответ 6
В моем случае это оказалось чем-то другим, а именно, мой код использовал переменную среды, которая не была установлена должным образом (и глупо не была проверена моим кодом). Настройка, перекомпиляция активов и перезапуск приложения сделали трюк.
Ответ 7
У меня дважды был .apps.googleusercontent.com.
Это была копия и вставка "Your ID ЗДЕСЬ".apps.googleusercontent.com
Ответ 8
Произошла ли ошибка в сообщении о том, что отсутствует имя приложения? У меня была эта проблема, пока я не создал имя проекта (например, "Project X" ) в диалоговом окне настроек проекта.
Ответ 9
вероятно, старые учетные данные недействительны
см. ответ ниже
fooobar.com/questions/90305/...
или короткие имена могут работать
см. ответ ниже
fooobar.com/questions/90305/...
или имя продукта, аналогичное имени проекта, как уже было сказано
время от времени может быть добавлено дополнительное пространство в
проверьте дважды эту строку, чтобы вы перенаправлялись на правильный URL
Ответ 10
invalid_client также может просто означать, что ваш идентификатор клиента и секрет клиента неправильны при создании объекта Oauth2.
Ответ 11
Проверьте название проекта на консоли Google API.
вы выбираете другой проект, который вы создали.
Я был такой же ошибкой.
моя ошибка заключалась в выборе сложного проекта.
Ответ 12
В Credentials
Принять запросы от этих HTTP-рефереров (веб-сайтов) (необязательно)
Используйте звездочки для подстановочных знаков. Если вы оставите этот пробел, запросы будут приниматься от любого реферера. Обязательно добавьте источники, прежде чем использовать этот ключ в производстве.
Добавить. (звезда звезда звезда). Это отлично работает для меня
Ответ 13
Я случайно получил значение в части секретности клиента, но Google Credential не нуждается в Client Secret для идентификаторов клиентов OAuth 2 для Android. Просто оставить значение пустым в URL-адресе помогло.
Ответ 14
Шаги, которые работали на меня:
- Удалить учетные данные, которые не работают для вас
- Создайте новые учетные данные с помощью некоторого NAME
- Заполните одно и то же имя на экране подтверждения OAuth.
- Введите адрес электронной почты на экране согласия OAuth.
Название должно быть точно таким же.
Ответ 15
Я решил это, удалив ненужные цитаты из моих идентификаторов clientID и clientSecret.
Ответ 16
Еще одна вещь, которую нужно проверить:
Когда вы устанавливаете GoogleAPI в. Net-приложение с NuGet, он введет новый набор фиктивных значений в ваш файл *.config.
Убедитесь, что все исходные значения все еще на месте, и удалите фиктивные записи.