当传递文档库的地址时,SharePoint SiteData Web 服务的 GetURLSegments 方法返回 false。
GetURLSegments 为相对 URL 返回以下内容: FALSE - http://sharepoint.testurl.com/site/subsite/doclibrary TRUE - http://sharepoint.testurl.com/site/subsite/doclibrary/folder1
当返回 TRUE 时,我得到相关项目的 ID。奇怪的是,当我传入文档库的根 URL 时,我得到了 FALSE。此 Web 方法的文档说明如下:
否则,如果 strURL 参数是请求站点 (2)<35> 中列表的 URL,协议服务器必须返回列表的 GUID。此 GUID 必须用大括号 ({}) 括起来。我确认了 URL 的大小写与服务器上的相同。
为什么我传入文档库的 URL 时返回 FALSE?如果我只有库的根 URL,是否有一种简单的方法来确定文档库的 ID?