我想在Google日历中创建新的日历事件时触发一些脚本(比如调用一些将事件信息输入我的数据库的其他API)。我不想要任何触发脚本的UI。
是否可以使用Google小工具实现这一目标,因为我不想要任何UI?我非常感谢帮助,因为我是Google API新手。
非常感谢 Shubhra
答案 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并使得设置侦听器(即触发器)和相应操作非常简单。