我有一个条件,我将人员添加到用户信息列表,然后想将他们添加到我网站的自定义列表中。使用 sharepoint search api 我能够获得首选名称并能够将人员添加到用户信息列表中,但是现在我没有获得 ID,我该如何添加人员?
或者是否有机会从用户名中获取用户 ID?提前致谢
我有一个条件,我将人员添加到用户信息列表,然后想将他们添加到我网站的自定义列表中。使用 sharepoint search api 我能够获得首选名称并能够将人员添加到用户信息列表中,但是现在我没有获得 ID,我该如何添加人员?
或者是否有机会从用户名中获取用户 ID?提前致谢
我们可以使用 REST API 通过用户名获取列表项。下面的代码供您参考:
<script type="text/javascript" src="//code.jquery.com/jquery-1.12.4.js"></script>
<script type="text/javascript">
$(function() {
var username="test2";
// begin work to call across network
var requestUri = _spPageContextInfo.webAbsoluteUrl+"/_api/web/SiteUserInfoList/items?$select=Id&$filter=Title eq '"+username+"'";
//execute AJAX request
$.ajax({
url: requestUri,
type: "GET",
headers: { "ACCEPT": "application/json;odata=verbose" },
success: function (data) {
if(data.d.results.length>0){
var userID=data.d.results[0].Id;
alert(userID);
}
},
error: function () {
//alert("Failed to get details");
}
});
});
</script>