【问题标题】:Ical / Apple calendar integrationIcal / Apple 日历集成
【发布时间】:2021-06-26 03:37:01
【问题描述】:

我正在尝试通过 calDav 客户端使用服务器 URL (caldav.icloud.com) 从 iCloud for rails 应用程序中获取用户的日历详细信息。我用几个帐户进行了测试,我能够使用此服务器 URL 成功获取日历详细信息。 我想确认我是否可以使用此 URL 本身访问所有日历,或者服务器 URL 是否有可能发生变化? 后端 - 轨道上的红宝石

【问题讨论】:

    标签: ruby-on-rails calendar icalendar caldav


    【解决方案1】:

    Apple 在其 iCloud 日历中部分支持 CalDAV 标准。据我所知,没有官方支持 - 没有关于来自 Apple 本身的 caldav 支持的信息。

    虽然可以使用 DAV 与 caldav.icloud.com 通信,但日历具有不同的 URL。 icloud 中的日历 URL 看起来像 https://p12-caldav.icloud.com/17112341234/calendars/nameofthecalendar。对于同一用户拥有的所有日历,这些数字(示例中为 p1217112341234)将始终相同。

    要找到这些数字,可以在https://caldav.icloud.com 上执行 PROPFIND 请求 current_user_principal。 不幸的是,我不知道如何通过 Ruby 做到这一点。 (我是 Python caldav 客户端库的维护者,所以我知道如何在 Python 中轻松做到这一点)。

    【讨论】:

      猜你喜欢
      • 2016-09-13
      • 1970-01-01
      • 2010-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多