Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Curl CALDAV按卷曲共享日历_Curl_Owncloud_Caldav - Fatal编程技术网

Curl CALDAV按卷曲共享日历

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

对于一个项目,我需要在自己的云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.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的容器出现在自己的云中。