我正在尝试编写一个Zap,它将从本周的Google日历中获取事件,并生成一个字符串来描述我何时在“星期一,星期三,星期五”办公室。唯一让我感到困扰的是步骤0。如何在Zapier代码块中对Google Calendar API进行身份验证?看来Google日历仅支持Oauth2.0,并且只给出短暂的令牌,但是我希望此计划的作业仅在后台运行,并且没有用户交互的资源。有什么方法可以生成长期访问令牌?
答案 0 :(得分:1)
Zapier Platform团队的David在这里。
不幸的是,这并非易事。 Zapier为您所做的部分工作是刷新令牌并确保一切按预期运行。目前,在zapier操作室中并没有真正搜索大量数据(本周的活动)。
如果您只关注新事件,则可以设置一个“新事件”触发器,将事件的日期添加到Storage中,并每周运行一次第二个zap,读取存储空间,弄清楚什么日期很忙,并生成您的字符串。但是,这不会阻止重复发生的事件,因此它可能不是您想要的。
或者,您可以尝试在代码块中执行刷新循环,但这确实很难。您需要在某个地方保存令牌(虽然技术上可行的存储有效,但它是向公众开放的,因此,即使很难找到信用凭证,也不是存放信用凭证的好地方)。您可以尝试请求,如果令牌已过期则刷新,然后将最终的当前值发送到后续步骤。
抱歉,我没有更好的消息。 ``让我知道您是否还有其他问题!