oauth-2.0 - 是否有 iCloud 网络 API?

标签 oauth-2.0 icloud icloud-api

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

最佳答案

抱歉不行。目前没有任何适用于 iCloud 的 OAuth。但是,有两种解决方案需要考虑:

  • 向用户询问他们的 AppleID 和密码并将其存储在您的服务器上(出于安全原因不推荐)。这将允许访问用户在其帐户上启用的所有内容;甚至能够登录和购买内容 - 因此存在安全问题。但它会让您直接访问 iCal。
  • 要求用户通过您的应用访问日历。使用 EKEventStore requestAccessToEntityType: 方法,您可以获得对用户本地日历的访问权限。您可以批处理这些事件并将它们发送到您的服务器。您可以找到有关如何访问日历的信息 here .
  • 关于oauth-2.0 - 是否有 iCloud 网络 API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18649352/

    相关文章:

    python - 在 Jupyter Notebook 中访问 iCloud Drive

    java - Spring Security 和 OAuth2 之间的 Primary 接口(interface)的两种不同实现

    angularjs - 在前端使用 OAuth 成功进行身份验证后如何与后端交互?

    ios - 在 iCloud 中使用 CoreData 时,iCloud 会同步所有 CoreData 数据吗

    ios - NSURLIsExcludedFromBackupKey - 应用程序必须遵循 iOS 数据存储指南,否则将被拒绝

    macos - Cloudkit 在尝试保存记录时出错

    ios - 为什么 ubiquityIdentityToken 返回零?

    java - Bean 'scopedTarget.oauth2ClientContext' 无法注册相同的 bean 名称已在类路径中定义

    azure - 在 Outlook Web 加载项中使用身份验证代码流获取访问 token