Google calendar api 在Zapier代码中授权Google日历API

Google calendar api 在Zapier代码中授权Google日历API,google-calendar-api,zapier,Google Calendar Api,Zapier,我正在尝试编写一个Zap,它将从Google日历中获取当前一周的事件,并生成一个字符串,描述我在办公室的时间“周一、周三、周五”。唯一困扰我的是第0步。如何在Zapier代码块中对Google日历API进行身份验证?Google calendar似乎只支持Oauth2.0,并且只提供短期令牌,但我希望此计划作业仅在后台运行,并且没有用户交互的追索权。有没有办法生成长期访问令牌?这里是Zapier平台团队的David 不幸的是,这不是一件容易做到的事情。Zapier为您所做的部分工作是刷新令牌并确

我正在尝试编写一个Zap,它将从Google日历中获取当前一周的事件,并生成一个字符串,描述我在办公室的时间“周一、周三、周五”。唯一困扰我的是第0步。如何在Zapier代码块中对Google日历API进行身份验证?Google calendar似乎只支持Oauth2.0,并且只提供短期令牌,但我希望此计划作业仅在后台运行,并且没有用户交互的追索权。有没有办法生成长期访问令牌?

这里是Zapier平台团队的David

不幸的是,这不是一件容易做到的事情。Zapier为您所做的部分工作是刷新令牌并确保一切都按预期运行。搜索大量数据(本周的活动)目前还不在zapier舵手室

如果您只关心新事件,那么可以设置一个“新事件”触发器,将事件日期添加到中,并设置第二个zap,每周运行一次,读取存储,找出哪些日期正忙,并生成字符串。不过,这对于经常发生的事件来说是站不住脚的,所以这可能不是你想要的

或者,您可以尝试在代码块中执行刷新循环,但这非常困难。您需要在某个地方保存令牌(虽然从技术上讲存储是可行的,但它对公众开放,因此它不是存储信誉的好地方,即使它们很难找到)。您可以尝试您的请求,如果令牌过时,则刷新,然后将最终的当前值发送到后面的步骤


对不起,我没有更好的消息。​如果你还有其他问题,请告诉我

谢谢你的快速回复。这就是我想的,但我希望我错过了什么。作为一个特性请求,如果您的所有块都在代码块中公开其短暂的API令牌供消费者使用,那将是非常棒的。