Chr*_*001 3 api sharepoint file
我是SharePoint的新手,我遇到了一些我发现的简单示例的问题,我不确定是否有权限,我没有正确或者我不理解这一点.
当我使用浏览器访问我的URL时:
https://mysite.com/_api/web/GetFolderByServerRelativeUrl('/SCF/Shared%20Documents/FY%202014%20Memos')
Run Code Online (Sandbox Code Playgroud)
返回xml的一部分表示有87个项目<d:ItemCount m:type="Edm.Int32">87</d:ItemCount>
,它们与此文件夹中的文件数正确相关.
这是我感到困惑的地方.当我使用以下内容显示文件夹的内容时,我没有像我期望的那样得到结果xml中列出的任何文件信息:
https://mysite.com/_api/web/GetFolderByServerRelativeUrl('/SCF/Shared%20Documents/FY%202014%20Memos')/Files
Run Code Online (Sandbox Code Playgroud)
我也尝试了以下来获取特定的文件信息,但我收到了一个找不到文件的消息:
https://mysite.com/_api/web/GetFolderByServerRelativeUrl('/SCF/Shared%20Documents/FY%202014%20Memos/096.pdf')
Run Code Online (Sandbox Code Playgroud)
我错过了一些简单的事吗?
Vad*_*hev 11
出现此问题的原因是在REST查询中指定了SP.Web.getFolderByServerRelativeUrl方法的Web的错误上下文:
https://[server]/[web]/_api/web/GetFolderByServerRelativeUrl('/[web]/[library]/[folder]')
|
web site from which Folder/Files are retrieved
Run Code Online (Sandbox Code Playgroud)
假设以下站点结构:
/ News web (root)
|
Archive sub web
|
Documents library
|
2008 Folder
Run Code Online (Sandbox Code Playgroud)
然后是以下REST查询:
https://[server]/archive/_api/web/GetFolderByServerRelativeUrl('/archive/Documents/2008')/Files
Run Code Online (Sandbox Code Playgroud)
要么
https://[server]/archive/_api/web/GetFolderByServerRelativeUrl('Documents/2008')/Files
Run Code Online (Sandbox Code Playgroud)
将返回位于子站点下2008
的Documents
库文件夹中的文件Archive
.
归档时间: |
|
查看次数: |
10623 次 |
最近记录: |