当站点下仍然可用时,未找到 Sharepoint REST Api 列表

Posted

技术标签:

【中文标题】当站点下仍然可用时,未找到 Sharepoint REST Api 列表【英文标题】:Sharepoint REST Api list not found when it's still available under the site 【发布时间】:2021-10-20 02:15:18 【问题描述】:

我正在使用 Microsoft.SharePointOnline.CSOM。身份验证工作正常,我可以让以下 api 正常工作。

https://company.sharepoint.com/sites/site/_api/lists

这给了我结果,表明我的集成/身份验证工作正常。

现在我在这个网站上有一个列表。查询我在下面尝试过的列表;

https://company.sharepoint.com/sites/site/_api/lists(guid'guid')/items

https://company.sharepoint.com/sites/site/_api/lists/getbytitle('list-name')/items

在这两种情况下它都返回 404。但是列表存在并且列表名称没有任何空格(因此不需要编码)。 GUID 也被确认是准确的。

    是否需要一些时间来反映新创建的列表的更改才能出现在 api 结果中?

    是否需要对列表进行任何配置(比如允许通过 api 查询)?

【问题讨论】:

如果我们想从列表中获取项目,我们使用“conseto.sharepoint.com/sites/siteName/_api/web/lists/…” - 但如果您仍然没有看到结果。你能提供更多细节吗? 【参考方案1】:

你错过了网址中的web

应该是/_api/web/lists/getbytitle('list-name')

【讨论】:

还是一样,因为我已经提到了 url company.sharepoint.com/sitessite/_api/lists 有效,在这个回复中我得到了一个信息列表。我看到一些“类型”类型的元数据:“SP.List”等。但我创建的列表不在此数据中。所以似乎我可能需要在 Sharepoint 端配置一些东西? (可能就像授予列表权限或其他内容,以便可以从 REST 中查询?)

以上是关于当站点下仍然可用时,未找到 Sharepoint REST Api 列表的主要内容,如果未能解决你的问题,请参考以下文章

将 2 个简单的 aspx 页面添加到 Sharepoint 站点定义

SharePoint 快速启动和顶部导航栏消失

Sharepoint 子站点用户可以访问父站点

exchange powershell报错 在林中未找到任何可用的全局编录

IIS Sharepoint 站点的重定向规则

SharePoint 删除废弃站点步骤