GOOGLE API - console.cloud.google.com - где создать ключ - 3 разных механизма авторизации
Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2026
| Тип авторизации | Что это | Как выглядит | Где используется | Google Search Console API | Комментарий |
|---|---|---|---|---|---|
| API Key | Простой ключ доступа к Google API | AIzaSyxxxxxxxxxxxxxxxx
|
Публичные API, где не требуется доступ к личным данным пользователя | ❌ Не подходит | Не имеет прав доступа к данным Search Console. Только идентифицирует приложение |
| OAuth 2.0 Client ID | Авторизация пользователя через браузер | client_id.apps.googleusercontent.com
|
Приложения, где пользователь вручную подтверждает доступ | ✅ Подходит | Можно получать данные Search Console от имени пользователя, но неудобно для серверных скриптов |
| Service Account | Виртуальный пользователь Google для автоматизации | service-account@project-id.iam.gserviceaccount.com
|
Серверные приложения, cron, автоматические отчёты | ✅ Рекомендуется | Лучший вариант для bash/Python скриптов. Используется JSON-файл с приватным ключом |
| Параметр | API Key | OAuth Client ID | Service Account |
|---|---|---|---|
| Требует браузерную авторизацию | Нет | Да | Нет |
| Подходит для cron | Нет | Частично | Да |
| Есть файл JSON ключа | Нет | Да | Да |
| Можно использовать на сервере без пользователя | Нет | Нет | Да |
| Безопасность | Низкая | Средняя | Высокая при правильном хранении ключа |
| Рекомендуется для GSC автоматизации | Нет | Иногда | Да |
