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 у меня было пустое место для:

  • client_id
  • secret

И в НАЧАЛО и 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.

Убедитесь, что все исходные значения все еще на месте, и удалите фиктивные записи.