我正在使用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')