Я пытаюсь найти данного пользователя на сайте Sharepoint, используя "фамилию, имя". Я смог использовать следующий URL, чтобы получить полный список пользователей сайта в виде большого XML-документа:
https://thissite.com/sites/thatsite/_api/web/siteusers/
Однако я не смог выяснить, как искать по названию. Когда я использую следующий URL:
https://thissite.com/sites/thatsite/_api/web/siteusers/getbytitle(“lastname,%20firstname”)
Я получаю эту ошибку:
<m:error xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata">
<m:code>
-1, Microsoft.SharePoint.Client.InvalidClientQueryException
</m:code>
<m:message xml:lang="en-US">
The expression "web/siteusers/getbytitle("lastname, firstname")" is not valid.
</m:message>
</m:error>
Когда я использую следующий URL для получения данных того же пользователя:
https://thissite.com/sites/thatsite/_api/web/siteusers/getbyid(41)
Затем я успешно вернул XML с данными этого пользователя.
Полагаю, я мог бы просто проанализировать список, полученный из /siteusers
, и загрузить его в доступный для поиска объект данных, но я надеялся на что-то более прямое.