Google 日历 API v3 将重复的活动添加到与会者的个人日历中



最近从v2迁移到v3。以前(在v2中),当事件同步到Google时,事件只是简单地添加到一个非个人日历中。同步的活动还包括与会者的电子邮件地址。在更新的版本(v3)中,我们注意到Google使用与以前相同的过程在与会者的个人日历上创建了一个重复的事件。这创建了一个完全不同的事件,它有自己的eventId,与我们通过API创建的事件无关。

我们在做一些研究时偶然发现了这篇文章:http://bittwiddlers.org/index.php/2012/10/google-calendar-api-v3-undocumentation/#awp::index.php/2012/10/google-calendar-api-v3-undocumentation/。下面是一个片段:

作为与会者添加电子邮件地址将事件复制到与会者的个人日历中。这会创建一个完全不同的事件,它有自己的eventId,与您通过API创建的事件无关。据我所知,没有编程的方法来确定这个重复的事件是否起源于您通过API创建的事件。

有没有人知道为什么会发生这种行为?以及如何预防。花了一些时间挖掘关于日历API的问题列表,但没有发现任何有用的内容。如果有类似的线索,请随时指出来。谢谢。

如果您不希望与会者收到邀请,您应该使用Events.import()操作而不是Events.insert()操作(https://developers.google.com/google-apps/calendar/v3/reference/events/import)。请务必填写iCalUID

相关内容

  • 没有找到相关文章

最新更新