Google 日历 API 服务:我的日历与其他日历以及 import.calendar.google.com 与 group.calendar.google.com

问题描述 投票:0回答:1

问题描述

使用 GAS-ICS-Sync Apps 脚本和 Google Calendar API 服务,返回不同的

<CalendarID>
URL 并进入“我的日历”而不是“其他日历”,这不适用于 Calcurse-Caldav ,它使用 Google 的日历 API,失败并出现 404 错误!

问题

有没有办法在“其他日历”与“我的日历”下使用 Google Calendar API 服务 添加同步日历?

背景

我正在使用“calcurse-caldav”,以便我可以从命令行 (macOS) 查看我的日历计划,这是我的工作流程和我编写的一些终端 todo.txt 应用程序的一部分。

由于 Google 订阅日历的默认更新计划约为 1 天,因此我使用 GAS-ICS-Sync Google Apps 脚本来执行同步更新计划。当我使用“来自 URL”订阅日历时,Google 会将其放在与“calcurse-caldav”配合使用的“其他日历”下。但是当我使用 GAS-ICS-Sync 时,Google Apps 脚本会将日历放在“我的日历”下。

软件

  1. calcurse-caldav
  2. GAS-ICS-同步
  3. Google 日历 API 服务

详情

Google CalDav API URL

[https://apidata.googleusercontent.com/caldav/v2/<CalendarID>/events/]

您的脚本确实是上帝派来的,但它将日历放在“我的日历”下,这在使用 Google 日历 GUI 时为订阅的日历提供了不同的 CalendarID URL。 'calcurse-cadav' 然后我收到新 URL 的 http 404 错误。

CalendarID URL

其他日历:

/caldav/v2/e1jb65cfvjhh94esv69vd03tj5unhli0@**import**.calendar.google.com/events/

我的日历:

/caldav/v2/7cnlmnds2t57uqvr1g57iahaip@**group**.calendar.google.com/events/

注意:对于“其他日历”下订阅的日历,Google 返回一个

CalendarID
,其 URL 子域为“import”,对于“我的日历”下的日历,Google 返回一个 URL 子域前缀“group”

描述您想要的解决方案

我希望能够修改脚本,以便将同步/订阅的 ics 日历放在“其他日历”下,并给出子域前缀“import..calendar.google.com”。

calendar synchronization google-calendar-api calcurse-caldav
1个回答
0
投票

我相信在此页面上勾选相关日历: https://calendar.google.com/calendar/u/0/syncselect

将解决您的所有问题,并使日历标记为“其他”,可供所有第三方应用程序访问。

© www.soinside.com 2019 - 2024. All rights reserved.