2014-10-17 73 views
2

这是一个奇怪的问题,但以下一些owncloud API,并与卷曲的工作我可以得到一个JSON或<url>/cs/v1.php/apps/files_sharing/api/v1/shares列表文件/在owncloud文件夹中使用PHP卷曲

我的问题XML输出是,如果files_sharing是只有一个应用程序可以工作,或者例如文件应用程序有另一个没有记录的参数。

在此先感谢。

回答

6

Share是一个API专用,用于获取共享文件/文件夹的信息并共享它们。

要获取目录的文件/文件夹列表,您必须使用通过webdav界面进行的访问,它位于服务器的路径remote.php/webdav /下。

例如获得根文件夹中的文件列表,你可以使用这个命令:

curl -X PROPFIND -u user:password "http://yourserver.com/owncloud/remote.php/webdav/" 

你也有更多的HTTP方法,使更多的东西:

  • PROPFIND =得到文件/文件夹
  • MKCOL列表=创建文件夹
  • DELETE =删除文件/文件夹
  • MOVE =移动或重命名文件或文件夹
  • PUT =上传文件
  • GET =下载文件
+1

我们如何访问使用curl(或WebDAV客户像军刀)在PHP中使用PROPFIND文件? – user1502 2015-04-24 10:32:20

+1

添加:curl_setopt($ ch,CURLOPT_CUSTOMREQUEST,“PROPFIND”);到你的卷曲设置。 – cardinalPilot 2015-11-14 18:47:33

+0

另外需要注意的是,Owncloud Share API似乎并未显示其他用户共享给您的文件。我不得不切换到OwnCloud的WEBDAV界面。 – cardinalPilot 2015-11-14 18:50:20