如何添加在我的 Google 联系人帐户中编辑、创建或删除联系人时触发的事件触发器?

How can I add an event trigger that fires when a contact is edited, created or deleted in my Google Contacts account?

我正在制作一个 Google Sheets 电子表格,它需要包含我帐户中的所有联系人,以及所做的任何更改。输出到电子表格是简单的部分,但我无法在 5 年前的 Google API Reference nor in Stack Overflow (except for post 中找到资源)引用这样的 'onContactUpdated()'触发。

这让我相信这样的触发器实际上并不存在,我认为这很奇怪,考虑到日历 API 已经集成了基本 Apps 脚本体验附带的触发器:

ScriptApp.newTrigger('functionName').forUserCalendar('userEmail').onEventUpdated().create();

我刚刚错过了吗?它存在吗?如果是这样,我该如何创建一个?

如果不存在,你们可以向我推荐什么其他解决方案?联系人列表已经有 400 个联系人,并且预计会随着时间的推移不断增加。我不知道有什么方法可以让我以基于时间的方式保持轮询,使列表保持最新,而不会接近超过 90 分钟的每日总运行时间配额。

任何解决方案将不胜感激。 提前致谢, 费利佩·桑蒂尼。

简答:

否,联系人 API 或人员 API 没有事件对象。

长答案:

您仍然需要使用 time-based trigger 轮询您的联系人列表以了解任何更改。您的轮询频率取决于您的需要和每日运行时配额的限制。为了节省运行时间,您可以只轮询特定字段的更改,而不是检查所有内容。