在 Zapier 代码中授权 Google 日历 API
Authorizing the Google Calendar API in Zapier Code
我正在尝试编写一个 Zap,它将从 Google 日历中获取本周的事件,并生成一个字符串来描述我何时在办公室 "Mon, Wed, Fri"。唯一难倒我的是第 0 步。如何在 Zapier 代码块中验证 Google 日历 API?看来 Google 日历只支持 Oauth2.0 并且只给出短期令牌,但我希望这个计划的作业只在后台 运行 并且没有用户交互的追索权。有没有办法生成长期访问令牌?
来自 Zapier 平台团队的 David。
不幸的是,这不是一件容易做到的事情。 Zapier 为您做的部分工作是刷新令牌并确保一切都如预期的那样 运行。搜索大量数据(本周的事件)目前并不真正在 zapier 操舵室中。
如果您只关心新事件,您可以设置一个 "new event" 触发器,将事件日期添加到 Storage 和每周运行的第二个 zap,读取存储,找出哪些日期很忙,并生成您的字符串。但是,这不会阻止重复发生的事件,因此它可能不是您要找的东西。
或者,您可以尝试在代码块中执行刷新循环,但这真的很难。您需要在某个地方保存令牌(虽然 Storage 技术上 有效,但它对 public 开放,因此它不是存储信用的好地方,即使它们很难寻找)。您可以尝试您的请求,如果令牌过时则刷新,然后将最终出现的值发送到后面的步骤。
抱歉,我没有更好的消息。如果您还有其他问题,请告诉我!
我正在尝试编写一个 Zap,它将从 Google 日历中获取本周的事件,并生成一个字符串来描述我何时在办公室 "Mon, Wed, Fri"。唯一难倒我的是第 0 步。如何在 Zapier 代码块中验证 Google 日历 API?看来 Google 日历只支持 Oauth2.0 并且只给出短期令牌,但我希望这个计划的作业只在后台 运行 并且没有用户交互的追索权。有没有办法生成长期访问令牌?
来自 Zapier 平台团队的 David。
不幸的是,这不是一件容易做到的事情。 Zapier 为您做的部分工作是刷新令牌并确保一切都如预期的那样 运行。搜索大量数据(本周的事件)目前并不真正在 zapier 操舵室中。
如果您只关心新事件,您可以设置一个 "new event" 触发器,将事件日期添加到 Storage 和每周运行的第二个 zap,读取存储,找出哪些日期很忙,并生成您的字符串。但是,这不会阻止重复发生的事件,因此它可能不是您要找的东西。
或者,您可以尝试在代码块中执行刷新循环,但这真的很难。您需要在某个地方保存令牌(虽然 Storage 技术上 有效,但它对 public 开放,因此它不是存储信用的好地方,即使它们很难寻找)。您可以尝试您的请求,如果令牌过时则刷新,然后将最终出现的值发送到后面的步骤。
抱歉,我没有更好的消息。如果您还有其他问题,请告诉我!