Подтвердить что ты не робот

Консоль API Google API - отсутствует секрет клиента

Я попытался создать идентификатор клиента тестирования для приложения Android, которое использует OAUTH 2.0 для входа в систему для получения профиля пользователя. Я выполнил шаги, чтобы завершить создание идентификатора клиента на консоли Google, но я не вижу нигде секретариата клиента. Я пытаюсь помочь моему работодателю получить учетные данные Google для него. Я знаю, как реализовать OAUTH 2.0 в Android, но мне нужен секрет клиента, чтобы обмениваться кодом с токеном доступа.

Сначала я выбрал "Google+ API" на вкладке "Службы". Затем следуйте шагам на экране с вкладки API Access. enter image description here

4b9b3361

Ответ 1

Похоже, что Google окончательно отбросил ненужный client_secret для устанавливаемых приложений и не обновил свою документацию. Вы должны проверить, уже ли вы получаете access_token в первоначальном запросе OAuth как это описано в Facebook.

Еще одна возможность - вернуться к использованию Simple API Access key.

Update:

Первый метод, похоже, не работает с Google.

Рекомендуемым способом для Android является использование AccountManager вместо выпечки ваших собственных запросов. Следуйте в этом примере, чтобы узнать, как это реализовано и как вы получаете AuthToken, используя ключ простого API-доступа. Вместо использования Tasks API вы можете затем добавить библиотеку OAuth2 API для извлечения пользовательской информации.

Ответ 2

Нажмите "Загрузить JSON" Это то, что вы ищете? enter image description here

Ответ 3

Поскольку почти все из принятого ответа устарело, я думал, что поделюсь тем, что нашел.

Мне нужен API-интерфейс People, который требует секретности клиента. Google рекомендует использовать API-интерфейс People с Android,

Выберите тип приложения Другое, введите имя "People API Quickstart" и нажмите кнопку "Создать".

Найдено здесь: https://developers.google.com/people/quickstart/java (Шаг 1 часть e)

Поэтому, если вам нужен секрет клиента, вы можете использовать тип Другие. Конечно, сначала следуйте документации для вашего конкретного API.

Ответ 4

Как раз сегодня я узнал, что на новой Cloud Console мы видим секрет клиента для приложений для Android - в то время как на старой консоли Google мы просто не можем.

Чтобы использовать новую консоль Cloud, просто нажмите на сообщение "Мы улучшаем опыт. Попробуйте новую Cloud Console". Google запросит подтверждение SMS. Теперь вы будете перенаправлены на новую облачную консоль

click this message to use the new cloud console

Теперь просто выберите свой проект, нажмите "Зарегистрированные приложения" в меню слева, выберите ваше приложение для Android и voilá, на идентификаторе клиента oAuth 2.0 вы увидите секрет вашего клиента. Не знаю, почему на старой консоли Google он не отображается, но если вам действительно нужен секретный ключ клиента, он там.

here we can see the client secret for android apps

Ответ 5

источник сказал, что: Посетите Консоль разработчиков Google, чтобы получить учетные данные OAuth 2.0, такие как идентификатор клиента и секрет клиента, которые известны как Google, так и вашему приложению. Набор значений зависит от типа используемого вами приложения. Например, приложение JavaScript не требует секретного, но приложение веб-сервера делает.

Ответ 6

Другое решение заключается в том, что вам нужно создать идентификатор клиента с типом "Установленное приложение", тогда у вас будет секрет клиента