是否可以在 google 日历 API 中添加 "Other calendar by URL"?

Is it possible to add "Other calendar by URL" in google calendar API?

我无法在 Google Calendar APIreference 上找到帮助。我正在寻找一种资源,它与用户界面中的选项类似 "Add by URL"(见下文)。

是否可以通过 URL 通过 Google 日历 API 添加其他日历?

我认为这还不受支持。您可以在下面的 "Add by URL" 中看到这是针对 iCal 的。

关于 DalmTo 的建议,我尝试在 POST 请求中将 iCal URL 作为 "id" CalendarList.insert。没用。

我收到一条错误消息:

"code": 404,
  "message": "Not Found"

但是,当我使用 URL 添加字段手动添加它时,它被插入了。 这仅表示 CalendarList.insert 不接受 iCal URLs。我还检查了 CalendarList resource,没有提到 iCal URL。

通过 URL 添加不是很好的功能。 我们试过了,不使用它的主要原因有两个: 1.用户不会使用它。他们只是不理解它,因为它太复杂了。我知道您正在为此寻找解决方案-祝您好运; 2. Google 不喜欢。多年来,Google 一直在您的来源和 Google 日历之间保持人为的时差。大约6小时。含义 - 如果您在应用程序中更新事件,更新将在大约 2-6 小时后在 Google 日历中可见。

也许,只是也许,如果你为此找到了服务器到服务器的解决方案,它是固定的,但添加 ical link 是一种浪费。