3

如何使用 iCloud API 或任何其他使用 PHP 作为服务器端语言的方法从 iCloud 导入联系人。我知道有 iCloud 支持 cardDav 通过它我们可以导入 iCloud 联系人但是如何?这对我来说仍然是一个问题

如果有人有想法,那将非常有帮助

4

1 回答 1

2

iCloud 支持 cardDAV 客户端/服务器协议,通过它我们可以向 iCloud 服务器发出请求并从 iCloud 中获取保存的联系人。

要实现 cardDAV 客户端/服务器协议,需要使用第三方 API,并且有非常有用且易于使用的 API 可用于使用Roundcube-CardDAV完成此任务,您可以使用链接下载此库。

要使用Roundcube-CardDAV,您需要使用PEAR.php文件。

RoundCube-CardDAV 返回 Vcard 格式的联系人,因此也需要解析它,这可以使用此处找到的Contact_Vcard_Parse类来完成。

您还需要在其上发出请求的 iCloud 服务器,因此它是https://p01-contacts.icloud.com/1603801586/carddavhome/card/其中 p01 是服务器编号,如 p02、p03、p04...p06 等

于 2013-05-07T06:42:06.110 回答