Как получить API и OAuth 2.0 Client IDs Google | Подключение личного Гугл диска и gmail в make.com
Большинство приложений можно интегрировать в make.com простым способом, через авторизацию личного аккаунт или через API ключ. Но с сервисами Гугл все немного сложнее - Google заботится о безопасности данных.
Поэтому когда вы пытаете подключить Гугл диск или почту gmail к make, то вы получаете следующую ошибку👇
API ключа в данном случае недостаточно и вместе с API Гугл использует дополнительный механизм: OAuth 2.0 - протокол авторизации, который дает контролируемый доступ к личным данным, не передавая ваш логин и пароль сторонним приложения.
В этой статье я по шагам расскажу как решить эту проблему и создавать API, протокол авторизации и настраивать доступы к нужным функциям для интеграции в make - это проще, чем вам может показаться.
ШАГ 1. Консоль разработки и выбор аккаунта
Сначала нужно зайти в консоль разработки Гугл https://console.cloud.google.com/apis/dashboard?project=formake-438710
Если вы авторизованы в Гугл и вошли в свой аккаунт, то данная консоль откроется сразу в вашем аккаунте. Если хотите поменять аккаунт, то нажмите на иконку вверху справа 👇
и выберите нужный аккаунт 👇
Затем нужно выбрать страну. Как можно догадаться России тут нет. Я выбрала США, вроде это ни на что особо не влияет. Нажимаем галочку согласия и сохраняем👇
ШАГ 2. Создание проекта
Теперь нужно создать новый проект👇
Назовите свой проект (имя не имеет значения) и нажмите создать👇
ШАГ 3. Подключение API
Нажимаем включить API и сервисы👇
Если вы хотите получить API gmail и подключить его в make, то найдите gmail api и выберите 1 вариант👇
Я буду подключать Google drive поэтому ищу Google drive api. Нужно выбрать первый вариант в выдаче👇
нажмите включить👇
ШАГ 4. Создание протокола авторизации OAuth 2.0
Дальше нужно создать протокол авторизации OAuth 2.0 (про который было написано в самом начале). Слева на панели выберите OAuth consent screen.
Тут есть внутренний и внешние типы пользователей: так как make это стороннее внешнее приложение, то выбираем Внешний и нажимаем создать 👇
Теперь нужно указать информацию о приложении, для которого вы даете доступ. Имя можете выбрать любое. Email указываете тот, для которого сейчас делаете доступ.
Логотип и домен приложения можно пропустить (эти пункты нужны, если вы делаете доступ для своего личного приложения)👇
НО нужно добавить домен приложения, которому можно будет использовать API через вашу учетную запись. Нужно добавить два домена:
Ранее make назывался integromat и несмотря на смену имени старое название все еще может использоваться в документации, поэтому важно указать оба домена.
И нужно указать почту, на которую будет отправляться информация от Гугл, поэтому указывайте свою почту. Нажмите сохранить и продолжить👇
ШАГ 5. Настройки доступа
Далее откроются настройки доступа: вам нужно выбрать, что будет разрешено делать make по вашему API.
Нажмите добавить или удалить области, затем в фильтре можно сразу указать сервис для которого вы делаете настройки (gmail api) или Google drive api👇
Выберите, к каким функциям вы хотите дать доступ make. Нажмите обновить👇
Чувствительные области требуют проверки со стороны Google, прежде чем они будут представлены пользователю на экране согласия. Если приложение использует ограниченные области, Google проверяет, соответствует ли приложение Дополнительным требованиям безопасности. Это будет происходить автоматически после вашего согласия на предоставление доступа, но просто понимайте для себя какие их этих доступов имеют больший риск для ваших данных.
Нажмите сохранить и продолжить👇
ШАГ 6. Добавление пользователей
Дальше нужно добавить пользователей (эти пользователи получат доступ к вашему проекту). Добавляем себя - нажимаем добавить (Add) дважды. Потом сохранить и продолжить👇
ШАГ 7. Создание идентификатора клиента
Теперь зайдите в учетные данные (credentials). Нажмите создать учетные данные и выберите OAuth client ID (идентификатор клиента)👇
Выберите Веб приложение👇
Дайте ему имя (не имеет значения какое) и нужно добавить URL make
Как видите в URL до сих пор используется старое имя, поэтому мы его и указывали в домене. Нажмите создать👇
Вы получите данные Client ID и Client Secret👇
ШАГ 8. Подключение Гугл аккаунта в make
Теперь заходим в make. Выбираем модуль Гугл диск (например копирование файла)👇
Устанавливаем подключение - дайте ему имя и раскройте доп настройки👇
Вставьте скопированные данные и нажмите войти с помощью Гугл👇
Выберите ту учетную запись, для которой настраивали доступ только что. Гугл выдаст предупреждение - нужно нажать продолжить👇
После нужно нажать еще раз продолжить👇
Нужно установить флажок на резрешение действий (при каждом подключении модулей Гугл он будет запрашивать у вас это разрешение).
Нажмите продолжить👇
Все готово, установился коннект Гугл диска в make👇
С gmail все аналогично.
Таким образом вы можете подключить API Google, интегрировать свой Гугл аккаунт (Гугл диск и почту gmail в том числе) в make и настраивать совершенно любые автоматизации.
Данную инструкцию можно также посмотреть на моем YouTube канале.
Чтобы узнать больше о том, как можно использовать автоматизацию и другие методы для улучшения личных рабочих процессов или для вашего бизнеса, посетите мой Телеграм-канал.