Curl CALDAV按卷曲共享日历
对于一个项目,我需要在自己的云dav服务器上创建共享。我可以通过dav创建和共享文件夹,我可以创建日历,但不能共享它们。我尝试向以下人员发出post请求: 使用post数据:Curl CALDAV按卷曲共享日历,curl,owncloud,caldav,Curl,Owncloud,Caldav,对于一个项目,我需要在自己的云dav服务器上创建共享。我可以通过dav创建和共享文件夹,我可以创建日历,但不能共享它们。我尝试向以下人员发出post请求: 使用post数据: <o:share xmlns:c="urn:ietf:params:xml:ns:caldav" xmlns:d="DAV:" xmlns:a="http://apple.com/ns/ical/" xmlns:o="http://owncloud.org/ns" xmlns:n="http://nextcloud
<o:share xmlns:c="urn:ietf:params:xml:ns:caldav" xmlns:d="DAV:" xmlns:a="http://apple.com/ns/ical/" xmlns:o="http://owncloud.org/ns" xmlns:n="http://nextcloud.com/ns" xmlns:cs="http://calendarserver.org/ns/">
<o:set>
<d:href>
principal:principals/groups/[GROUP]
</d:href>
<o:summary>
[GROUP] geteilt von [PRINCIPAL]
</o:summary>
</o:set>
</o:share>
负责人:负责人/小组/[小组]
[集团]geteilt von[负责人]
我从服务器得到的答案是:
<?xml version="1.0" encoding="utf-8"?>
<d:error xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns">
<s:exception>
Sabre\DAV\Exception\NotImplemented
</s:exception>
<s:message>
There was no handler found for this "POST" method
</s:message>
</d:error>
Sabre\DAV\Exception\NotImplemented
找不到此“POST”方法的处理程序
wich让我感到奇怪,因为webfrontend(例如)正是通过此调用来共享日历对象的 请嵌入curl调用的完整成绩单以及匹配的webui调用的成绩单。您正在进行的共享呼叫不是CalDAV,而是特定的。真正的CalDAV共享是使用日历集合上的属性完成的。您可以在我如何在那里进行的过程中查看
OwnCloudService::postCalendarItemToServer
。。。(但我只创建/编辑/删除日历项)Patrizios解决方案无助于共享-但共享是我的重点。hnh,由于我的时间非常有限,请您等待,直到我可以再次开始测试(几个项目…)。由于owncloud后面的dav后端是sabre/dav,我建议,这应该是sabre特定的调用,而不是owncloud特定的调用。我最终绕过了它解决了这个问题。由于我的解决方案也在跟进,我相信这可能是一个bug,可能是作为sabre/dav或sabre/dav容器的owncloud中的bug。请嵌入curl调用的完整副本以及匹配的webui调用的副本。您正在进行的共享呼叫不是CalDAV,而是特定的。真正的CalDAV共享是使用日历集合上的属性完成的。您可以在我如何在那里进行的过程中查看OwnCloudService::postCalendarItemToServer
。。。(但我只创建/编辑/删除日历项)Patrizios解决方案无助于共享-但共享是我的重点。hnh,由于我的时间非常有限,请您等待,直到我可以再次开始测试(几个项目…)。由于owncloud后面的dav后端是sabre/dav,我建议,这应该是sabre特定的调用,而不是owncloud特定的调用。我最终绕过了它解决了这个问题。由于我的解决方案也在跟进,我相信这可能是一个bug,或者是作为sabre/dav或sabre/dav的容器出现在自己的云中。