有什么方法可以验证给定 URL 是否是有效的 SharePoint 列表/库 Url?

Is there any way to verify whether given URL is a valid SharePoint List / Library Url?

我需要要求用户输入 SharePoint 列表或库的 URL 并验证该列表是否有效。 URL 也可能属于其他网站集/子网站。检查其是否为有效列表的最佳方法是什么 URL 以及如何从中获取列表对象?

注意:我只能使用 JSOM / REST(没有服务器端代码)

我会尝试使用 PnP 获取列表: https://github.com/SharePoint/PnP-JS-Core/wiki/Working-With:-Items

这里是 class 描述的全部列表: https://github.com/SharePoint/PnP-JS-Core/blob/master/src/sharepoint/lists.ts

  • 如果请求成功,则列表存在。
  • 如果请求失败,则列表不存在(或其他错误 发生了)。

想出一个这样的主意,为用户创建3个输入框,一个输入site/subsite url,第二个输入类型,list/libray/folder/第三个输入list/library/folder name,那么你可以添加逻辑来检查 Rest API 提供的信息,我认为这将适合这个用例。