【发布时间】:2014-03-19 08:00:16
【问题描述】:
我正在尝试获取列表中的所有文件夹项。我知道文件夹内容类型以 0x0120 开头。所以我写了这两个查询
http://sharepoint.com/sites/dev3/_api/web/lists/getbytitle('Discussions')/items?$filter=substringof(%270x0120%27,ContentTypeId)
这不会返回任何结果。
(这是本帖OData substringof or startswith returning all items推荐的解决方案)
我也试过了
http://sharepoint.com/sites/dev3/_api/web/lists/getbytitle('Discussions')/items?$startswith(%270x0120%27,ContentTypeId)
这会返回结果,但它会返回所有内容……它并没有真正根据我指定的 ID 进行过滤。
我也试过了
http://sharepoint.com/sites/dev3/_api/web/GetFolderByServerRelativeUrl('/sites/dev3/lists/Discussions')/folders
这会给出结果...但不会返回我需要的项目 ID 等详细信息。
我的最终目标是,如果有一个列表,其中有一个名为 Foo 的文件夹和一个名为 Bar 的项目。查询应该只获取 Foo 文件夹并给我诸如等的详细信息。
我正在寻找 REST 解决方案(无 CAML)。到目前为止,我尝试过的解决方案要么返回所有 Foo 和 Bar。或者什么都没有。
【问题讨论】:
标签: rest sharepoint