Метод GetURLSegments веб-службы SharePoint SiteData возвращает false при передаче адреса библиотеки документов.
GetURLSegments возвращает следующие значения для относительных URL: FALSE - http://sharepoint.testurl.com/site/subsite/doclibrary TRUE - http://sharepoint.testurl.com/site/subsite/doclibrary/folder1
Когда возвращается TRUE, я получаю идентификаторы для соответствующего элемента.Что странно, когда я передаю корневой URL библиотеки документов, я получаю FALSE обратно.Документация этого веб-метода гласит следующее:
В противном случае, если параметр strURL является URL-адресом списка в сайте запроса (2) <35>, сервер протокола ДОЛЖЕН вернуть GUID списка.Этот GUID ДОЛЖЕН быть заключен в фигурные скобки ({}).Я подтвердил, и регистр URL такой же, как на сервере.
Почему возвращается FALSE, когда я передаю URL библиотеки документов?Существует ли простой способ определить идентификатор библиотеки документов, если у меня есть только корневой URL-адрес библиотеки?