pythonDjango-cardav如何实现

2024-07-04 18:12:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个用Django编写的服务器应用程序,它有一个联系人数据库。在

我希望添加一个cardav网络服务,以便在手机上共享我的联系人。我找了很多遍,但完全迷路了。在

我发现一些服务器是激进的,一些API使用文件。。。但什么也帮不了我。在

我需要在我的服务器上实现一个API,它将从我的数据库返回给我的Android联系人列表。我应该使用什么输出格式?在

谢谢。在


Tags: 文件django服务器api数据库列表格式联系人
2条回答

你的问题似乎有点笼统,也没有列出你看了什么资源,为什么会迷路。在

This presentation有点老了,但是展示了*DAV协议如何工作的基本原理。Building a CardDAV Client是另一个很好的起点。在

CardDAV本身在 RFC 6352,以及相关的RFC: WebDAVWebDAV ACL, 等等

What output format should I use ?

CardDAV请求和响应使用 WebDAV, 因此是XML。 实际有效载荷是 vCard v3。在

如果要查找示例代码: Apple CalendarServer 是一个用Python编写的成熟的CalDAV/CardDAV服务器。 Radicale是另一个,但是你已经发现了(更具体地说为什么这对你没有帮助,Radicale对我来说是一个很好的起点)。在

最后:我认为Android没有内置CardDAV支持。大概你在用一个同步插件?在

谢谢你的回复。在

我将看起来激进和模块化的后端,如果我可以创建一个通信之间的激进和我的数据库将是完美的。在

相关问题 更多 >

    热门问题