我有一个SharePoint列表,其中我保留了我打算为每个用户检索图片的用户列表。
如何检索查找的所有属性,以便我可以找出我需要的属性。在我的例子中,我知道有一个Title和Name属性,我怎么知道其余的是使用Console.log
var getsiteContacts = function siteContacts () {
// execute AJAX request
$.ajax({
url: _spPageContextInfo.webAbsoluteUrl + "/_api/web/lists/getbytitle('Site Contact')/items?$select=user/Title,user/Name&$expand=user",
type: "GET",
headers: { "ACCEPT": "application/json;odata=verbose" },
success: function (data) {
var DataResult = data.d.results;
//var user = DataResult.userId;
for (var i = 0; i < DataResult.length; i++) {
if(DataResult[i].user!=null){
var userDetails1 = DataResult[i].user.Name.split('|')[1];
var userDetails = DataResult[i].user.Name;
//Get the user profile picture for each user
console.log(userDetails);
console.log(data);
}
getProfilePicture(userDetails);
}
},
error: function () {
//alert("Failed to get details");
}
});
}
答案 0 :(得分:0)
以下是您可以使用的用户属性。
1 Id 2 ContentTypeID 3 ContentType 4名称 5修改 6创建 7帐户 8电子邮件 9 MobileNumber 10 AboutMe 11 SIPAddress 12 IsSiteAdmin 13已删除 14隐藏 15图片 16系 17 JobTitle 18姓氏 19 FirstName
如果要显示电子邮件地址或名字或姓氏,您需要构建如下的URI。
_api/web/lists/getbytitle('Site Contact')/items?$select=Users/EMail,Users/FirstName,Users/LastName,Users/EMail&$expand=Users/Id