Salebot.pro
Search
⌃K

Google

Подготовка сервисного аккаунта

  1. 1.
    Создаем проект
2. Придумываем название. Не указываем организацию. Нажимаем Create
3. Проверяем права доступа. Должен быть уровень доступа “owner”
4. Переходим во вкладку Service Accounts и создаем сервисный аккаунт Create Service Account.
Указываем имя в первом пункте:
Выставляем права Owner во втором и пропускаем третий. Нажимаем Done.
Сохраните имя полученного аккаунта, оно нам понадобится при предоставлении доступа к файлу (документу, таблице, форме... и тд)
5. После создания аккаунта переходим в его настройки и подготавливаем ключ. Выбираем Manage keys.
Создаем новый ключ. Выбираем параметр JSON в качестве сохранения.
Сохраните сервисный ключ в любом удобном месте - это “Ключ доступа”, с помощью которого мы будем давать доступ к нашим Google-документам.
Храните файл с ключом в надежном месте, потому что этот ключ невозможно восстановить в случае утери.
6. Далее переходим к подключению API-сервисов. Для этого переходим в главное меню:
Выбираем “APIs & Services”, далее “Enabled Api’s and services”. И нажимаем enable Apis and services.
Включаем нужные нам сервисы APi - Google Drive Api и Google Docs API(не забудьте развернуть список)

Предоставление доступа к документу

  1. 1.
    Перейдите в Настройки доступа
2. Откройте доступ к файлу (документу, таблице, форме и тд) с правами редактора. Для этого укажите имя сервисного аккаунта, который мы сохраняли на 4-ом шаге создания сервисного аккаунта. Снимите выбор "Уведомление пользователей" и укажите права Редактор. Нажимаем Отправить
Проверяем:
В дальнейшей работе вам потребуется ID файла, который мы копируем из адресной строки

Предоставление доступа к файлу (документу, таблице, форме и тд) боту из проекта Salebot

  1. 1.
    Перейдите в свой проект и создайте серый блок - "Не состояние"
  2. 2.
    В настройках вложений прикрепите файл сервисного ключа, полученный при создании сервисного аккаунта. Сохраните блок.
Откройте вложенный документ, для этого щелкните на иконке документа. В открывшемся окне заберите ссылку из адресной строки:
3. Переходим в настройки проекта и добавляем переменную docs_json_keys в константы. В качестве значения укажите скопированную из адресной строки ссылку в формате [“ссылка”] - в нашем случае значение будет следующим: ["https://files.zmservice.ru/uploads/message/file/48/dynamic-mystery-367310-0377023 d3e26.json"]
Нажимаем “Готово”