用于 Apple iCloud 服务的 Node API
这是一个非官方的 iCloud API,提供了用于与 iCloud 的某些服务交互的有用方法。
请确保此 API 是我个人的作品,因此苹果永远不会支持它。iCloud 的端点和功能可能会随时由苹果更改。使用此项目是您的风险,苹果可能会封禁您的帐号。他们可以做任何他们想做的事,由于它不符合苹果的协议,我无法保证使用此 API 而不会有风险。
我实现的 API 大致与 Apple 提供的 API 相同。有时,对象会被简化或稍作重组,因为这种 JavaScript API 的要求与 Apple 提供的原始 API 不同。但总的来说,这些都是 Apple 的数据,我不是 API 结果详细工作原理的作者。我无法确定 Apple 没有在其 API 中提供任何更改。这意味着,即使您按照这里的 文档 中所述执行操作,也有可能出现不如预期的情况。
基本上,您的实例总是尝试使用现有的会话。您可以通过对象或指向 JSON 文件的文件路径传递会话。如果传入的会话出于任何原因而无效,您的实例将使用您提供的凭据重新登录。如果您未向构造函数提供任何凭据,您的实例将尝试从给定的(显然已损坏)会话中获取通常存储在其中的凭据。
这种方式更加实用,因为它会自动执行许多操作。例如,如果您的会话过旧或无效,此方法会创建一个新会话。如果您使用这种登录方式,就可以确保一切都正常运行。因此,这是推荐的方式。
暂无开放 Issues,或尚未同步最近议题。