Как получить API и OAuth 2.0 Client IDs Google | Подключение личного Гугл диска и gmail в make.com

Как получить API и OAuth 2.0 Client IDs Google | Подключение личного Гугл диска и gmail в make.com

Большинство приложений можно интегрировать в make.com простым способом, через авторизацию личного аккаунт или через API ключ. Но с сервисами Гугл все немного сложнее - Google заботится о безопасности данных.

Поэтому когда вы пытаете подключить Гугл диск или почту gmail к make, то вы получаете следующую ошибку👇

Как получить API и OAuth 2.0 Client IDs Google | Подключение личного Гугл диска и gmail в make.com

API ключа в данном случае недостаточно и вместе с API Гугл использует дополнительный механизм: OAuth 2.0 - протокол авторизации, который дает контролируемый доступ к личным данным, не передавая ваш логин и пароль сторонним приложения.

В этой статье я по шагам расскажу как решить эту проблему и создавать API, протокол авторизации и настраивать доступы к нужным функциям для интеграции в make - это проще, чем вам может показаться.

ШАГ 1. Консоль разработки и выбор аккаунта

Сначала нужно зайти в консоль разработки Гугл https://console.cloud.google.com/apis/dashboard?project=formake-438710

Если вы авторизованы в Гугл и вошли в свой аккаунт, то данная консоль откроется сразу в вашем аккаунте. Если хотите поменять аккаунт, то нажмите на иконку вверху справа 👇

Как получить API и OAuth 2.0 Client IDs Google | Подключение личного Гугл диска и gmail в make.com

и выберите нужный аккаунт 👇

Как получить API и OAuth 2.0 Client IDs Google | Подключение личного Гугл диска и gmail в make.com

Затем нужно выбрать страну. Как можно догадаться России тут нет. Я выбрала США, вроде это ни на что особо не влияет. Нажимаем галочку согласия и сохраняем👇

Как получить API и OAuth 2.0 Client IDs Google | Подключение личного Гугл диска и gmail в make.com

ШАГ 2. Создание проекта

Теперь нужно создать новый проект👇

Вам не нужно будет каждый раз сюда заходить и что-то делать, это создается один раз, дальнейшее подключение идет уже на make. НО необходимо это проделывать для каждого отдельного своего аккаунта в Гугл
Вам не нужно будет каждый раз сюда заходить и что-то делать, это создается один раз, дальнейшее подключение идет уже на make. НО необходимо это проделывать для каждого отдельного своего аккаунта в Гугл

Назовите свой проект (имя не имеет значения) и нажмите создать👇

немного подождите пока Гугл прогрузится и создаст проект
немного подождите пока Гугл прогрузится и создаст проект

ШАГ 3. Подключение API

Нажимаем включить API и сервисы👇

Как получить API и OAuth 2.0 Client IDs Google | Подключение личного Гугл диска и gmail в make.com

Если вы хотите получить API gmail и подключить его в make, то найдите gmail api и выберите 1 вариант👇

Как получить API и OAuth 2.0 Client IDs Google | Подключение личного Гугл диска и gmail в make.com

Я буду подключать Google drive поэтому ищу Google drive api. Нужно выбрать первый вариант в выдаче👇

Как получить API и OAuth 2.0 Client IDs Google | Подключение личного Гугл диска и gmail в make.com

нажмите включить👇

Как получить API и OAuth 2.0 Client IDs Google | Подключение личного Гугл диска и gmail в make.com

ШАГ 4. Создание протокола авторизации OAuth 2.0

Дальше нужно создать протокол авторизации OAuth 2.0 (про который было написано в самом начале). Слева на панели выберите OAuth consent screen.

Тут есть внутренний и внешние типы пользователей: так как make это стороннее внешнее приложение, то выбираем Внешний и нажимаем создать 👇

Как получить API и OAuth 2.0 Client IDs Google | Подключение личного Гугл диска и gmail в make.com

Теперь нужно указать информацию о приложении, для которого вы даете доступ. Имя можете выбрать любое. Email указываете тот, для которого сейчас делаете доступ.

Логотип и домен приложения можно пропустить (эти пункты нужны, если вы делаете доступ для своего личного приложения)👇

Как получить API и OAuth 2.0 Client IDs Google | Подключение личного Гугл диска и gmail в make.com

НО нужно добавить домен приложения, которому можно будет использовать API через вашу учетную запись. Нужно добавить два домена:

Ранее make назывался integromat и несмотря на смену имени старое название все еще может использоваться в документации, поэтому важно указать оба домена.

И нужно указать почту, на которую будет отправляться информация от Гугл, поэтому указывайте свою почту. Нажмите сохранить и продолжить👇

Как получить API и OAuth 2.0 Client IDs Google | Подключение личного Гугл диска и gmail в make.com

ШАГ 5. Настройки доступа

Далее откроются настройки доступа: вам нужно выбрать, что будет разрешено делать make по вашему API.

Нажмите добавить или удалить области, затем в фильтре можно сразу указать сервис для которого вы делаете настройки (gmail api) или Google drive api👇

Как получить API и OAuth 2.0 Client IDs Google | Подключение личного Гугл диска и gmail в make.com

Выберите, к каким функциям вы хотите дать доступ make. Нажмите обновить👇

Гугл автоматически разделит выбранные области на нечувствительные, чувствительные и ограниченные.
Гугл автоматически разделит выбранные области на нечувствительные, чувствительные и ограниченные.

Чувствительные области требуют проверки со стороны Google, прежде чем они будут представлены пользователю на экране согласия. Если приложение использует ограниченные области, Google проверяет, соответствует ли приложение Дополнительным требованиям безопасности. Это будет происходить автоматически после вашего согласия на предоставление доступа, но просто понимайте для себя какие их этих доступов имеют больший риск для ваших данных.

Нажмите сохранить и продолжить👇

Как получить API и OAuth 2.0 Client IDs Google | Подключение личного Гугл диска и gmail в make.com

ШАГ 6. Добавление пользователей

Дальше нужно добавить пользователей (эти пользователи получат доступ к вашему проекту). Добавляем себя - нажимаем добавить (Add) дважды. Потом сохранить и продолжить👇

Как получить API и OAuth 2.0 Client IDs Google | Подключение личного Гугл диска и gmail в make.com

ШАГ 7. Создание идентификатора клиента

Теперь зайдите в учетные данные (credentials). Нажмите создать учетные данные и выберите OAuth client ID (идентификатор клиента)👇

Как получить API и OAuth 2.0 Client IDs Google | Подключение личного Гугл диска и gmail в make.com

Выберите Веб приложение👇

Как получить API и OAuth 2.0 Client IDs Google | Подключение личного Гугл диска и gmail в make.com

Дайте ему имя (не имеет значения какое) и нужно добавить URL make

Как видите в URL до сих пор используется старое имя, поэтому мы его и указывали в домене. Нажмите создать👇

Как получить API и OAuth 2.0 Client IDs Google | Подключение личного Гугл диска и gmail в make.com

Вы получите данные Client ID и Client Secret👇

Можете их сохранить, так как их нужно ввести в make 
Можете их сохранить, так как их нужно ввести в make 

ШАГ 8. Подключение Гугл аккаунта в make

Теперь заходим в make. Выбираем модуль Гугл диск (например копирование файла)👇

Как получить API и OAuth 2.0 Client IDs Google | Подключение личного Гугл диска и gmail в make.com

Устанавливаем подключение - дайте ему имя и раскройте доп настройки👇

Как получить API и OAuth 2.0 Client IDs Google | Подключение личного Гугл диска и gmail в make.com

Вставьте скопированные данные и нажмите войти с помощью Гугл👇

Как получить API и OAuth 2.0 Client IDs Google | Подключение личного Гугл диска и gmail в make.com

Выберите ту учетную запись, для которой настраивали доступ только что. Гугл выдаст предупреждение - нужно нажать продолжить👇

Как получить API и OAuth 2.0 Client IDs Google | Подключение личного Гугл диска и gmail в make.com

После нужно нажать еще раз продолжить👇

Как получить API и OAuth 2.0 Client IDs Google | Подключение личного Гугл диска и gmail в make.com

Нужно установить флажок на резрешение действий (при каждом подключении модулей Гугл он будет запрашивать у вас это разрешение).

Нажмите продолжить👇

Как получить API и OAuth 2.0 Client IDs Google | Подключение личного Гугл диска и gmail в make.com

Все готово, установился коннект Гугл диска в make👇

Как получить API и OAuth 2.0 Client IDs Google | Подключение личного Гугл диска и gmail в make.com

С gmail все аналогично.

Таким образом вы можете подключить API Google, интегрировать свой Гугл аккаунт (Гугл диск и почту gmail в том числе) в make и настраивать совершенно любые автоматизации.

Данную инструкцию можно также посмотреть на моем YouTube канале.

Чтобы узнать больше о том, как можно использовать автоматизацию и другие методы для улучшения личных рабочих процессов или для вашего бизнеса, посетите мой Телеграм-канал.

Начать дискуссию