При создании учетных данных в консоли разработчика Google можно создать несколько различных типов учетных данных в зависимости от того, какие тип создан, вы можете иметь любой из следующих
- Открытый API-ключ
- ID клиента
- Секрет клиента
- Адрес электронной почты сервисного аккаунта
Все они имеют разные форматы. Я удалил те, которые публикую.
- Открытый ключ API:
AIzaSyAcMvMr_bk91qRKZ5SGYEvF5HWjXVE7Xkk
- Идентификатор клиента:
1046123799103-d0vpdthl4ms0soutcrpe036ckqn7rfpn.apps.googleusercontent.com
- Секрет клиента:
G5QtTuBDp6ejKraR0XodNwaW
- Адрес электронной почты сервисного аккаунта:
1046123799103-6v9cj8jbub068jgmss54m9gkuk4q2qu8@developer.gserviceaccount.com
Есть ли способ проверить это в моем приложении. Что это за ключи?
Я использую С#, но любая информация о том, какие это ключи, будет полезна.
Вероятно, я мог бы придумать какую-то проверку RegEx для идентификатора клиента и электронной почты учетной записи службы. Но должен быть способ проверить их лучше, чем это.
Обновлять:
Google позволяет вам проверить токен доступа, почему нет способа проверить учетные данные проверка TokenInfo
Не работает.
Convert.FromBase64String("AIzaSyAcMvMr_bk91qRKZ5SGYEvF5HWjXVE7Xkk");