Авторизация API Календаря Google в Zapier Code - PullRequest
0 голосов
/ 07 сентября 2018

Я пытаюсь написать Zap, который будет получать события из Календаря Google на текущую неделю и генерировать строку, описывающую, когда я нахожусь в офисе «Пн, Ср, Пт». Единственное, что меня озадачивает, - это шаг 0. Как выполнить аутентификацию для API Календаря Google в блоке кода Zapier? Похоже, что календарь Google поддерживает только Oauth2.0 и выдает только недолговечные токены, но я хочу, чтобы это запланированное задание выполнялось только в фоновом режиме и не требовало взаимодействия с пользователем. Есть ли способ сгенерировать токен долгосрочного доступа?

1 Ответ

0 голосов
/ 07 сентября 2018

Дэвид здесь, из команды Zapier Platform.

К сожалению, это не так легко выполнимо. Частью того, что Zapier делает для вас, является обновление токенов и обеспечение того, чтобы все работало должным образом. Поиск группы данных (события этой недели) на самом деле не находится в рулевой рубке Zapier в настоящее время.

Если вас интересуют только новые события, вы можете настроить триггер «новое событие», который добавляет дату события в Хранилище и второй запуск, который выполняется еженедельно, читает хранилище, цифры какие даты заняты, и генерирует вашу строку. Это не выдержит повторяющихся событий, поэтому, возможно, это не то, что вы ищете.

Кроме того, вы можете попробовать выполнить цикл обновления в блоке кода, но это действительно сложно. Вам нужно было бы где-нибудь сохранить маркер (хотя Storage технически работает, он открыт для публики, поэтому это не лучшее место для хранения кредитов, даже если их трудно найти). Вы можете попробовать свой запрос, обновить, если токен устарел, а затем отправить имеющееся значение на более поздний шаг.

Извините, у меня нет хороших новостей. Дайте мне знать, если у вас есть другие вопросы!

...