有没有iCloud web api?

Moh*_*fez 7 oauth-2.0 icloud icloud-api

我希望能够访问用户的iCal并从我的服务器创建事件,这是否可行,最好使用某种类似于Google Calendar的OAuth2设置?如果是这样,我在哪里可以找到关于API的文档?

tha*_*son 4

很不幸的是,不行。目前 iCloud 没有任何 OAuth。但是,有两种解决方案需要考虑:

  1. 询问用户的 AppleID 和密码并将其存储在您的服务器上(出于安全原因不建议这样做)。这将允许访问用户在其帐户上启用的所有内容;甚至是登录和购买内容的能力——因此存在安全问题。但它可以让您直接访问 iCal。

  2. 请求用户通过您的应用访问日历。使用 EKEventStore requestAccessToEntityType: 方法,您可以获得对用户本地日历的访问权限。您可以批量处理这些事件并将它们发送到您的服务器。您可以在此处找到有关如何访问日历的信息。