使用REST从其URL获取列表ID



我正在使用SharePoint 2013 REST API获取和创建列表项目,但是我的解决方案的最终用户可能不知道如何找到列表ID,只是url它的观点之一,例如http://spsportal/lists/mycalendar/calendar.aspx。

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

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

  • getBytitle rest方法:'mycalendar;URL的一部分是"简化版本"。标题(意思是,如果您有特殊的字符,它们会被编码)。
    有了一点正则您,您应该能够从URL提取列表名称。
  • getList/_api/web/getList('/lists/mycalendar')参数必须是服务器相对URL,而没有表单信息。

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

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

  • getBytitle rest方法:'mycalendar;URL的一部分是"简化版本"。标题(意思是,如果您有特殊的角色,则将被编码)。有了一点正则您,您应该能够从URL提取列表名称。
  • getList/_api/web/getList('/lists/mycalendar')参数必须是服务器相对URL,而没有表单信息。
  • getByGuid:像This/_api/Web/lists('%7B326038AE-D47E-454D-AAD4-5440E613333335%7D')

最新更新