我正在尝试使用sharepoint rest api获取文档文件夹下的文件夹列表。这似乎应该非常简单,但我很难看到如何从文档中做到这一点。
我想确定是否存在以下文件夹:
[https]:// [网站] /个人/ [用户路径] /文件/测试
我试过了:
[HTTPS]:// [网站] / _api /网络/ GetFolderByServerRelativeUrl(' /文件&#39)
给出'文件未找到',我希望得到一些json返回给我文件信息等,如何确定是否已使用其余的api创建/ Documents / test文件夹? / p>
答案 0 :(得分:0)
请检查您的网址是否有效并检查文档库的网址:
[https]://[Site]/Documents
在你的情况下,它应该是,如果它的文件库:
[https]://[Site]/_api/web/GetFolderByServerRelativeUrl('/Shared%20Documents')
或写下您的网址的完整相对路径,如
[https]://[Site]/_api/web/GetFolderByServerRelativeUrl('/personal/[Path to User]/Documents/test')
答案 1 :(得分:0)
我相信你应该这样试试:
<强> [HTTPS]:// [网站] / _api /网络/ GetFolderByServerRelativeUrl( '文件')/文件夹强>
这应该列出文档库下面的所有文件夹。
希望这会有所帮助。
答案 2 :(得分:0)
Web.GetFolderByServerRelativeUrl method接受serverRelativeUrl
参数,该参数指定文件夹的服务器相对URL 。
实施例
位置:
[https]://[Site]/personal/[Path to User]/Documents
以下REST请求返回文件夹对象:
[https]://[Site]/personal/[Path to User]/_api/web/GetFolderByServerRelativeUrl('/personal/[Path to User]/Documents')
或
[https]://[Site]/personal/[Path to User]/_api/web/GetFolderByServerRelativeUrl('Documents')
注意:指定了相对于文档库的Url(不是以
/
开头,如示例所示)