Google日历活动的触发器脚本

时间:2014-01-23 07:28:04

标签: google-api google-calendar-api google-gadget

我想在Google日历中创建新的日历事件时触发一些脚本(比如调用一些将事件信息输入我的数据库的其他API)。我不想要任何触发脚本的UI。
是否可以使用Google小工具实现这一目标,因为我不想要任何UI?我非常感谢帮助,因为我是Google API新手。

非常感谢 Shubhra

2 个答案:

答案 0 :(得分:2)

Calendar API有类似通知的内容。请看这个链接:Push Notifications。来自文档:

  

Google Calendar API提供可让您观看的推送通知   用于更改资源。您可以使用此功能来改进   你的申请表现。它可以让你消除额外的   计算轮询资源所涉及的网络和计算成本   如果他们改变了每当观看资源发生变化时,Google就会发生变化   Calendar API会通知您的应用程序。

答案 1 :(得分:1)

Google Calendar API(relevant docs)提供了一个watch端点,可让您在发生某些事件时指定一个Webhook。

要设置Webhook,您可以将日历API端点称为对主体https://www.googleapis.com/calendar/v3/calendars/calendarId/events/watch的POST请求

{
  "id": string
  "type": string,
  "address": string
}

"address"字段告诉Calendar在发生新的Calendar事件时要呼叫哪个端点。您需要自己创建和托管此终结点。

另一种选择是使用 Zapier 之类的服务,该服务具有fantastic integrations for Google Calendar并使得设置侦听器(即触发器)和相应操作非常简单。