通过REST调用获取SharePoint列表时遇Negative_TC_Count字段不存在错误
1. 修正REST请求语法错误
你的REST请求不符合OData规范,直接拼接字段名的写法无效,必须用$select参数指定要返回的字段。正确请求示例:
_api/web/lists/getByTitle('Tracker2023')/items?$select=Negative_TC_Count&$expand=AttachmentFiles&$top=5000&$orderby=Created%20desc
2. 确认字段内部名称与显示名称一致
SharePoint字段的内部名称可能和你设置的显示名称不同(比如含空格的字段会被自动替换为特殊字符),可通过两种方式获取内部名称:
- 进入列表设置,点击'Negative_TC_Count'字段的编辑链接,查看浏览器地址栏中
Field=后的字符串,即为该字段的内部名称 - 用REST请求查询字段元数据,确认内部名称:
_api/web/lists/getByTitle('Tracker2023')/fields?$filter=Title eq 'Negative_TC_Count'
将请求中的Negative_TC_Count替换为实际内部名称即可。
3. 检查字段创建状态
- 确认字段确实已添加到'Tracker2023'列表,未被误删除
- 若使用发布型网站集,需确保字段所属的内容类型已发布
- 等待数分钟,SharePoint可能需要时间同步字段元数据
4. 排查权限与缓存问题
- 确认调用REST的账号对该列表及字段有读取权限
- 清除浏览器缓存或使用无痕模式重新发送请求,避免旧元数据缓存导致识别失败
内容的提问来源于stack exchange,提问作者Salman
相关产品推荐
相关产品推荐

