SharePoint Online REST 无法按项目(编号)工作

问题描述 投票:0回答:1

提前感谢您的意见。我不是开发人员;我对使用不同的 API/端点有足够的了解。我遇到了一个让我困惑的问题。

我有两个租户,租户A迁移到租户B。自定义 Web 部件的 TenantB 源代码不再有效。据我所知,它只是像这样进行休息查询:

/_api/web/Lists/GetByTitle('Site%20Pages')/items(734)?$select=ID,标题,描述0,EncodedAbsUrl

当我运行此查询时,例如在源租户A 上,它会返回预期的项目。当我在tenantB 上运行此查询时,收到404。如果删除项目编号,它将返回所有项目。此列表中有 1000 多个项目,但这不应该达到任何阈值。

有什么建议吗?请并谢谢你。

重新索引列表,对端点运行手动查询,验证安全性,

rest sharepoint-online
1个回答
0
投票

我认为您收到此错误是因为您在 SharePoint REST API 查询中使用了错误的项目 ID (734)。似乎 ID = 734 的项目/页面在您的 SharePoint 网站页面库中不可用。

试试这个:

  1. 转到您的 SharePoint 网站页面库。
  2. 通过以下方式在列表/库视图中显示 ID 列:在 SharePoint 列表或库中显示或隐藏列
  3. 尝试对列表/库视图中的任何可用 ID 值运行 SharePoint REST API 调用。
© www.soinside.com 2019 - 2024. All rights reserved.