Google Calendar API V3会插入定期事件默认时区

时间:2018-01-20 10:54:02

标签: google-api-nodejs-client

看起来两种方式之间存在一些不一致,可以使用 TIME ZONE 创建日历 RECURRING 事件

  1. 'quickAdd' - 不要求您提供时区。将使用日历的默认值(UTC)或日历所有者设置的默认值。很公平。

  2. 'insert' - API文档声明:“对于重复发生的事件,此字段是必需的,并指定扩展重复的时区。对于单个事件,此字段是可选的,表示事件开始/结束的自定义时区。“

  3. 为什么'insert' -ing我不能使用的定期事件使用日历已有的时区? 'quickAdd' api端点清楚地表明它是可能的!

    例如,如果您使用以下文本调用quickAdd(在每个星期五上午11点至11点25分与约翰重要会议)将使用已设置的时区创建定期事件在日历中!

    当然,我可以从设置中获取日历时区(/ calendar / v3 / users / me / settings / timezone)。但这需要一个额外的电话。它会导致更多延迟并为代码带来更多复杂性。

    另一个问题。针对重复活动的 quickAdd api调用不仅会创建定期事件,还会在调用之日创建相同的事件! API文档未提供任何解释文本属性的正确值。

    很高兴收到Google API团队的回复以澄清这些事情。 谢谢。

0 个答案:

没有答案