google-calendar-api - 如何将日历事件发布到参与者的特定日历

标签 google-calendar-api

我正在使用日历 API (Java)。
我的具体要求是我想将参与者添加到事件中,同时要指定参与者日历。

假设我有 2 个用户。用户 A 和用户 B

用户 A 正在创建日历事件并将用户 B 添加为参与者
用户 A 的日历是 Cal-A,用户 B 的日历是 Cal-B。

现在,当用户 A 添加用户 B 作为参与者时,在用户 B 的日历中创建了一个事件,但在他/她的静态日历中创建了一个事件。有没有办法,我如何指定(使用 java api)用户 B 创建的邀请/事件应该进入用户 B 的日历 B?

注意:在应用程序中,我可以访问用户 A 的日历和用户 B 的日历。

提前致谢。

最佳答案

我相信简短的回答是否定的...

无论您使用何种 API 或语言,Google 日历都基于 iCalendar 标准,根据我的阅读,该标准没有“邀请参与者并在该参与者的特定日历上发布事件邀请”的概念。 ”如果我错了,获得答案并证明我错的最快方法是在 iCalendar 文档中找到此类功能的证据。

我以为我有一个解决方法,那就是“嘿,如果您可以访问 B 的日历,为什么不直接在他们的日历上创建事件并将 A 添加为与会者?”我通过与另一个共享我的一个 Google 日历帐户的一个子日历来做到这一点。但果然,反过来你也会遇到同样的问题。现在,B 将事件放在正确的位置,但 A 将它放在默认日历上。

因此,根据您的“主要”帐户是哪个,您可能想要走这条路线,但我猜您会发现它与您已经处理的内容一样有吸引力。

我发现的唯一其他解决方法(并不是那么好)是您可以访问 Person-B 的日历并将邀请复制到另一个日历(您想要的日历),然后从主日历中删除它。这会奏效(我试过了),但显然它不像你想象的那么优雅。如果您需要有关如何复制/删除或如何访问特定非默认日历的详细信息,请告诉我,我将发布一些示例。

关于google-calendar-api - 如何将日历事件发布到参与者的特定日历,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1406069/

相关文章:

java - 无法使用 Java 创建带有日历 API 的 HangoutsMeet

函数中的 Javascript(Google 脚本)值未返回

java - 访问用户 Google 日历 Activity

php - Google Calendar API v3 无法添加事件 php

python - 谷歌日历API不添加事件并且不抛出错误

google-calendar-api - 如何使用 ASP.Net/C# 覆盖嵌入式谷歌日历上的 CSS?

api - Google 日历 API 移动事件

PHP Time() 到 Google Calendar Dates 时间格式

spring-boot - Spring Boot 社交登录和 Google Calendar API

Android:如何与谷歌日历交互?