Как создать сервисного пользователя в Google Sheets

Переходим по ссылке https://kimkarus.ru/go/google-admin-console/ и авторизируемся в Google Admin Console под вашим Гугл аккаунтом.

Создаем новый проект Goolge Console Admin

Нажимаем на кнопку “New project”.

Окно создание нового проекта.

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

Включаем сервис Google Sheets для проекта

Переходим в API ключи проекта, включаем и создаем новый.

Включаем.

В поиске находим Google Sheets и жмем.

Снова жмем.

Создаем API ключ для Google Sheets

После включение сервиса выйдет окно, где переходим на страницу “Credentials”.

Далее в выпадающем меню”Create credentials” выбираем “Service account”.

Заполняем форму, как нам нужно.

Удаляем поле роли нажав на корзинку, чтобы получилось, как на картинке:

Следующее окно оставляем пустым.

Получаем данные JSON для сервисного пользователя Google

В списке “Service Accounts” появился пользователь, переходим в него и запоминаем его “Email” в блокнот, например.

Переходим во вкладку “Keys”, нажимаем в выпадающем меню “Add key” и выбираем “Create new key”.

Выбираем “JSON” и жмем “Create”.

Как только мы нажмем на кнопку “Create” создастся ключ и он автоматически скачается в папку загрузки на ваш компьютер. Откроем этот файл с помощи текстового редактора, например Notepad++, и посмотрим на его структуру.

Вот так выглядит содержимое файла для сервисного пользователя:

{
  "type": "service_account",
  "project_id": "c-extractor",
  "private_key_id": "**********************79f1dab2cc2",
  "private_key": "-----BEGIN PRIVATE KEY-----==\n-----END PRIVATE KEY-----\n",
  "client_email": "id-extractor@c-extractor.iam.gserviceaccount.com",
  "client_id": "*************27967631",
  "auth_uri": "https://accounts.google.com/o/oauth2/auth",
  "token_uri": "https://oauth2.googleapis.com/token",
  "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
  "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/id-extractor%40c-extractor.iam.gserviceaccount.com",
  "universe_domain": "googleapis.com"
}

Готово!

Мы получили необходимые данные для сервисного пользователь. Теперь можете подставлять “client_email” в настройках доступа Google Sheets в качестве редактора.

Have fun!

Добавить комментарий