SharePoint REST在单个REST查询中获取用户标题
我有一个列表,其中有一个“人员和组”列。当我使用REST查询行时,我会在本列中列出用户ID 我找到了这篇文章,它将帮助我将每个id转换为一个标题SharePoint REST在单个REST查询中获取用户标题,rest,sharepoint,sharepoint-2013,Rest,Sharepoint,Sharepoint 2013,我有一个列表,其中有一个“人员和组”列。当我使用REST查询行时,我会在本列中列出用户ID 我找到了这篇文章,它将帮助我将每个id转换为一个标题 但是我想知道是否有一种方法可以通过一个REST调用来获取用户标题(而不是先获取ID,然后再进行另一个调用以将ID转换为用户显示名和登录名)使用$expandOData操作符,可以指定请求返回其他列表中的投影字段和查找值 以下REST端点: /_api/web/lists/getbytitle('Pages')/items(1)?$select=Aut
但是我想知道是否有一种方法可以通过一个REST调用来获取用户标题(而不是先获取ID,然后再进行另一个调用以将ID转换为用户显示名和登录名)使用
$expand
OData操作符,可以指定请求返回其他列表中的投影字段和查找值
以下REST端点:
/_api/web/lists/getbytitle('Pages')/items(1)?$select=Author/Name,Author/Title&$expand=Author/Id
返回页面列表中作者
列的标题
和名称
{
"d": {
"__metadata": {
"id": "63b9e943-6398-4b6d-acc9-fc4f554f78df",
"uri": "https://contoso.sharepoint.com/_api/Web/Lists(guid'be43ccf2-5ca7-4957-bf81-7cdc86744d9b')/Items(1)",
"etag": "\"6\"",
"type": "SP.Data.PagesItem"
},
"Author": {
"__metadata": {
"id": "8e4ad44e-f6f0-4dcc-92c6-78dc3d2c68af",
"type": "SP.Data.UserInfoItem"
},
"Name": "i:0#.f|membership|username@contoso.onmicrosoft.com",
"Title": "John Doe"
}
}
}
您可以使用以下rest查询获取“修改人”用户的标题:
/_api/web/lists/getbytitle('Pages')/items(1)?$select=Editor/Name,Editor/Title&$expand=Editor/Id是否可以修改此api调用以获取任何用户的配置文件数据?我需要一种通过显示名称获取用户数据的通用方法。这些用户将是Site Vistiors下列出的“Everyone”组的一部分。不,您只能获得Site users列表中的用户信息,这不仅仅是一个名称和电子邮件。谢谢您的回答!它适用于我的表上的所有查找字段。对于那些有多个用户的字段(Type=“UserMulti”)?如何获取所有用户的名称?配置文件图片是否是使用此展开查询检索的元数据的一部分?我在属于SP.Data.UserInfoItem对象的字段上没有看到任何microsoft文档。获取用户信息非常简单: