Настройка Google oAuth2 для messengers API цепочек
При создании определенных шаблонов цепочек (например, цепочка с Google таблицами) требуется OAuth2 ключ и секрет. Обычно это означает, что необходимо добавить ключ-токен для того, чтобы сервер мог с его помощью получить доступ к Вашему проекту в Google и использовать его мощности для совершения запросов. Мы выбрали данный путь поскольку он экономит Ваши деньги - Google позволяет использовать часть запросов бесплатно, часто этих мощностей хватает для реализации проекта.
Для настройки Google OAuth2:
1 - Создайте свой новый проект в Google Cloud или выберите уже имеющийся;
2 - Подключите биллинг для корректной работы;
3 - Перейдите в раздел библиотеки проекта, найдите и подключите требуемую для работы библиотеку. Например, если Вы собираетесь связывать цепочки messengers API с Google natural language, то укажите библиотеку Google natural language.
Google также Вам напомнит о необходимости подключения биллинга к проекту.
4 - Далее необходимо создать или добавить аттестат. Переходим в раздел "Сredentinals" и нажимаем на кнопку “Create credentinals” вверху экрана, выбираем создание OAuth Client id;
5 - Если Вы в первый раз создаете OAuth2 ключ, то Вам предложат настроить страницу подтверждения разрешений от пользователя, если у Вас уже имеется созданный OAuth2 ключ - перейдите к пункту номер 8;
6 - Выбираем external вариант для типа пользователя;
7 - Далее порядок действий приобретает следующий вид:
Указываем любое наименование приложения;
Выбираем свой e-mail, указываем этот же e-mail под адресом тестировщика;
Кликаем «дальше», кликаем «дальше» еще раз на страничке с скоупами;
В тестировщике создаем тестировщика с своим e-mail - это Важно;
Кликаем дальше - нам покажут общую информацию, кликаем вернуться на дашборд и переходим обратно на создание OAuth2 ключа в разделе Сredentials.
8 - Выбираем тип приложения Web application;
9 - Укажите собственное имя ключа, если хотите не забыть зачем он нужен;
В Authorized JavaScript origins укажите - https://app.chat-api.com , в Authorized redirect URIs укажите - https://us-central1-app-chat-api-com.cloudfunctions.net/parseOauthResponse. Нажмите на кнопку «Создать».
10 - Скопируйте и вставьте ключ и секрет ключа в первоначальную настройку. В дальнейшем Вы можете опять найти эти параметры в редактировании ключа. Вы всегда вольны отозвать ключ, если Вам так захочется.
Поздравляем, Вы настроили Google OAuth2 для цепочки messengers API.