我试图获取列表中的所有文件夹项.我知道文件夹内容类型以0x0120开头.所以我写了这两个问题
http://sharepoint.com/sites/dev3/_api/web/lists/getbytitle('Discussions')/items?$filter=substringof(%270x0120%27,ContentTypeId)
Run Code Online (Sandbox Code Playgroud)
这不会返回任何结果.
(这是在此线程OData substringof中建议的解决方案,或者以返回所有项目的方式启动)
我也试过了
http://sharepoint.com/sites/dev3/_api/web/lists/getbytitle('Discussions')/items?$startswith(%270x0120%27,ContentTypeId)
Run Code Online (Sandbox Code Playgroud)
这会返回结果,但会返回所有内容......它并不真正根据我指定的ID进行过滤.
我也试过了
http://sharepoint.com/sites/dev3/_api/web/GetFolderByServerRelativeUrl('/sites/dev3/lists/Discussions')/folders
Run Code Online (Sandbox Code Playgroud)
这给出了结果......但是没有返回我需要的项目ID之类的细节.
我的最终目标是,如果有一个列表,其中包含一个名为Foo的文件夹和一个名为Bar的项目.查询应该只获取Foo文件夹并给我详细信息等.
我正在寻找一个REST解决方案(没有CAML).到目前为止,我尝试过的解决方案要么归还Foo和Bar.或无.
| 归档时间: |
|
| 查看次数: |
4230 次 |
| 最近记录: |