使用 REST 从其 url 获取列表 ID?

Jul*_*ira 1 sharepoint-api sharepoint-2013

我正在使用 SharePoint 2013 REST API 来获取和创建列表项,但是我的解决方案的最终用户可能不知道如何找到列表 ID,只是其中一个视图的 URL,例如http://spsportal /Lists/MyCalendar/calendar.aspx

是否可以使用此 URL 找到列表 ID?

bay*_*wet 5

我可以看到至少两个选项:

  • GetByTitle REST 方法:url 的“MyCalendar”部分是标题的“简化版本”(意思是,如果您有特殊字符,它们将被编码)。
    使用一些正则表达式,您应该能够从 URL 中提取列表名称。
  • GetList /_api/web/GetList('/Lists/MyCalendar') 参数必须是服务器相对 URL,没有表单信息。

您知道,SSOM 中可用的大多数方法都在 REST API 上公开。