最近从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上的问题列表,但没有找到任何有用的东西。如果有相似的主题,请随时指出。感谢。
答案 0 :(得分:0)
如果您不希望与会者收到邀请,则应使用Events.import()操作而不是Events.insert()操作(https://developers.google.com/google-apps/calendar/v3/reference/events/import)。确保填写iCalUID。