gpt4 book ai didi

python - 将包含联系人的 MySQL 数据库导出到兼容的 CardDav 系统

转载 作者:行者123 更新时间:2023-11-29 20:22:40 26 4
gpt4 key购买 nike

我有一个标准的 MySQL 数据库,其中包含一个包含联系人的表(我使用 Zend Framework 使用 Web 应用程序将联系人添加到该表中),因此具有我自己的字段。

是否可以创建一个与 OsX 的地址簿系统兼容的服务器?我想我必须兼容CardDav系统。

有人已经这样做了吗?如果有,你是怎么处理的?创建了自己的服务器?例如,是否有适用于 Python 的 CardDav 库?我只是希望能够使用 OsX 的地址簿读取我的联系人。

非常感谢您的回答,

最好,

最佳答案

Is it possible to create a server which would be compatible to be used with the Address Book system of OsX? I think I must be compatible with the CardDav system.

是的,您可以创建这样的服务器,而且已经有很多了。您可以根据需要在 CardDAV 或 LDAP 之间进行选择。当 LDAP 对于您的用例来说足够好时,您甚至可能只需配置 OpenLDAP 来使用您的数据库即可。

LDAP 通常只是读取和查询(想想大公司的地址簿/黄页)。 CardDAV 通常是读/写和完全同步的。

Has anyone already done that?

很多人都有CalConnect CardDAV Server Implementations仅该网站就列出了 16 个,其中大多数都是 FOSS。还有更多。

If yes, how did you handle it? Created your own server?

我认为这是最常见的方法。

Is there a CardDav library for Python for example?

请进行研究,弄清楚这很简单......

许多 PHP 服务器(您提到了 Zend)正在使用 SabreDAV作为基础。

I just want to be able to read my contacts using the Address Book of OsX.

这使得事情变得容易多了。虽然您可以使用像 SabreDAV 这样的库,但实现 CardDAV 只读实际上并不难。身份验证、一些用于定位地址簿的 XML 请求,然后是一些将现有记录呈现为 vCard 的代码。

如果您想添加编辑,事情会变得更加复杂。

关于python - 将包含联系人的 MySQL 数据库导出到兼容的 CardDav 系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39451708/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com