【发布时间】:2021-10-03 13:00:06
【问题描述】:
我一直在尝试通过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":"未找到","contentType":"application/json;odata=verbose; charset=utf-8","allResponseHeaders":"
我尝试将其替换为电子邮件地址 (example.com),但以下名称仍然无效
- i:0#.w|域\用户登录名
这是在 SharePoint 2013 中
【问题讨论】:
标签: jquery sharepoint-2013 rest sharepoint-designer