按ContentTypeId列出的SharePoint 2013 REST查询

按ContentTypeId列出的SharePoint 2013 REST查询,rest,sharepoint,Rest,Sharepoint,我正在尝试获取列表中的所有文件夹项目。我知道文件夹内容类型以0x0120开头。所以我写了这两个查询 http://sharepoint.com/sites/dev3/_api/web/lists/getbytitle('Discussions')/items?$filter=substringof(%270x0120%27,ContentTypeId) 这不会返回任何结果 (这是本线程中推荐的解决方案) 我也试过了 http://sharepoint.com/sites/dev3/_api/

我正在尝试获取列表中的所有文件夹项目。我知道文件夹内容类型以0x0120开头。所以我写了这两个查询

 http://sharepoint.com/sites/dev3/_api/web/lists/getbytitle('Discussions')/items?$filter=substringof(%270x0120%27,ContentTypeId)
这不会返回任何结果

(这是本线程中推荐的解决方案)

我也试过了

http://sharepoint.com/sites/dev3/_api/web/lists/getbytitle('Discussions')/items?$startswith(%270x0120%27,ContentTypeId)
http://sharepoint.com/sites/dev3/_api/web/GetFolderByServerRelativeUrl('/sites/dev3/lists/Discussions')/folders
这会返回结果,但会返回所有内容。。。它实际上并没有根据我指定的ID进行过滤

我也试过了

http://sharepoint.com/sites/dev3/_api/web/lists/getbytitle('Discussions')/items?$startswith(%270x0120%27,ContentTypeId)
http://sharepoint.com/sites/dev3/_api/web/GetFolderByServerRelativeUrl('/sites/dev3/lists/Discussions')/folders
这给出了结果。。。但不返回我需要的项目Id之类的详细信息

我的最终目标是,如果有一个列表,其中有一个名为Foo的文件夹和一个名为Bar的项目。查询应该只获取Foo文件夹,并提供诸如etc之类的详细信息


我正在寻找REST解决方案(无CAML)。到目前为止,我尝试过的解决方案要么返回所有Foo和Bar。或者什么都没有。

找到了答案。把它放在这里,这样可以帮助别人


web/lists/getbytitle('List)/items?$filter=startswith(ContentTypeId,'0x0120')

我遇到了同样的问题。我尝试了上面的端点,它仍然返回空。问题是什么?