问题描述
我一直在尝试通过rest api添加用户。它总是说用户不存在或不唯一
这是我的代码
<script type="text/javascript" src="/_layouts/15/SP.RequestExecutor.js"></script>
var executor;
executor = new SP.RequestExecutor(siteUrl);
executor.executeAsync({
url: siteUrl+"/_api/web/sitegroups("+groupid+")/users?@target='"+siteUrl+"'",method: "POST",body: JSON.stringify({ '__Metadata': { 'type': 'SP.User' },'LoginName':'i:0#.w|domain\\ userloginname' }),headers: {
"accept": "application/json; odata=verbose","content-type": "application/json; odata=verbose"
},success:function(data)
{
alert("New User:"+email+" added successfully in SharePoint Group: "+groupid);
},error: function(err)
{
console.log(JSON.stringify(err));
alert("error: " + JSON.stringify(err));
}
});
我的登录名是 = userfirstname userlastname like (John Stkeas)
这是我一直遇到的错误
{"responseAvailable":true,"body":"{"error":{"code":"-2130575276,Microsoft.SharePoint.SPException","message":{"lang":"en-US","value":"用户不存在或不唯一。"}}}","statusCode":404,"statusText":"Not Found","contentType":"application/json;odata=verbose; charset=utf-8","allResponseHeaders":"
我尝试将其替换为电子邮件地址 (example.com) 并且以下名称仍然不起作用
这是在 SharePoint 2013 中