You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Rest接口在SharePoint中获取多模板类型的列表

问题根因

你使用and连接两个BaseTemplate筛选条件的逻辑本身不成立:单个列表的BaseTemplate属性只能是一个固定值,不可能同时等于100(自定义列表模板)和106(事件列表模板),所以查询结果必然为空。

正确查询写法

用or连接多个模板匹配条件,再和隐藏列表筛选条件用and关联即可,正确请求URL如下:

http://example.com/_api/web/lists/?$filter=(BaseTemplate eq 100 or BaseTemplate eq 106) and Hidden eq false
额外注意
  • SharePoint REST API 规范中筛选参数为$filter,你当前写法中缺少前缀$,部分版本环境会因此忽略筛选规则,建议统一带上前缀。
  • 若直接在浏览器地址栏或部分HTTP客户端中发起请求,需要对URL内的空格做编码替换为%20,避免请求解析异常。

内容的提问来源于stack exchange,提问作者user388969

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.17 08:36:05