F21. Google Sheets (Private)
Процесс подключения к Google Sheets (Private)
Раздел описывает, как подключиться к закрытым таблицам Google (Google Sheets (Private).
Подключение состоит из шести последовательных шагов:
Шаг 1. Создание и базовая настройка проекта Google
Проект Google — функционал, использующийся для организации ресурсов Google. Проект состоит из:
- пользователей
- набора, аутентификации и мониторинга API
Пример функционала — сегменты и объекты Cloud Storage, разрешения пользователя на доступ к сегментам и объектам находятся в проекте.
1. Выберите проект Google в Google Cloud.
1.1 Убедитесь, что ваш аккаунт Google связан с необходимой таблицей Google.
1.2. Выберите страну и ознакомьтесь с условиями использования Google Cloud.
1.3. Выберите необходимый проект Google.
2. На вкладке Service Accounts нажмите кнопку Create Project.
3. В открывшемся окне введите обязательные параметры проекта:
- Project name. Имя проекта — идентификатор проекта.
- Organization. Поле отображается, если учетная запись Google, под которой вы вошли в систему, принадлежит организации. По умолчанию отображается домен организации.
- Location. Выберите из списка.
4. Перейдите к созданию и настройке сервисного аккаунта Google.
Шаг 2. Создайте и настройте сервисный аккаунт Google
Сервисные аккаунты — аккаунты Google для доступа приложений к менеджеру рекламы через API. Аккаунты не требуют персональной авторизации. Вместо этого используется файл ключа, доступ к которому есть только у вашего приложения. Сначала создайте сервисный аккаунт, затем — ключи JSON.
Подшаг 2.1. Создание сервисного аккаунта Google
1. Нажмите кнопку + Create Service Account.
2. В открывшемся окне введите параметры аккаунта:
- Service account name. Введите удобное для запоминания имя аккаунта.
- Service account description. Введите описание сервисного аккаунта.
3. Нажмите кнопку Create and Continue.
4. Выберите значение в поле Select a role:
- Editor: доступ к редактированию всех ресурсов учетной записи службы.
- Owner: полный доступ ко всем ресурсам сервисного аккаунта.
- Viewer: просмотр доступа ко всем ресурсам сервисного аккаунта.
5. Нажмите кнопку Done.
Подшаг 2.2. Создание ключа JSON
1. В столбце Actions таблицы проектов нажмите троеточие и выберите Manage Keys.
2. В открывшейся форме нажмите на кнопку Add Key и выберите Create new key.
3. В открывшейся форме выберите тип ключа JSON и нажмите кнопку Create.
Шаг 3. Делегируйте полномочия на уровне домена
Откройте новую вкладку в браузере и перейдите по этой ссылке, чтобы управлять делегированием всего домена в вашем аккаунте Google.
1. В поле Client ID вставьте Unique ID из сервисного аккаунта.
2. Заполните группу полей OAuth scopes, чтобы предоставить доступ к этим сервисам Google:
- https://www.googleapis.com/auth/spreadsheets.readonly
- https://www.googleapis.com/auth/drive.readonly
- https://spreadsheets.google.com/feeds
3. Нажмите кнопку Authorize.