【问题标题】:Not able to add user to SharePoint Group using Rest Api无法使用 Rest Api 将用户添加到 SharePoint 组
【发布时间】: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


    【解决方案1】:

    同样的登录名i:0#.w|domain\userloginname 对我有用。

    我建议您使用端点/_api/web/siteusers?$select=LoginName 来检查您的登录名。

    【讨论】:

    • 我不确定发生了什么,拥有完全控制权的用户和该组的部分所有者都无法添加用户。他们都收到类似的错误。我可以添加并且我拥有与他们相同的权限。这很奇怪。
    猜你喜欢
    • 2018-09-11
    • 2021-10-19
    • 2016-11-08
    • 2016-12-01
    • 2015-12-20
    • 2021-06-15
    • 2011-03-28
    • 2018-05-25
    • 2023-03-29
    相关资源
    最近更新 更多