使用Rest API创建SharePoint组时,获取Microsoft.SharePoint.SPException,错误代码:-2146232060

问题描述

实际错误: 正文:“ {”错误“:{”代码“:”-2146232060,Microsoft.SharePoint.SPException“,”消息“:{” lang“:” en-US“,”值“:”来自HRESULT的异常:0x80131904“ }}}” statusCode:500 statusText:“内部服务器错误”。

场景: 实际上,在SharePoint Online中,通过Rest API,“我的SharePoint托管”应用程序将创建新的列表项,然后创建两个组,即成功创建的组1,而创建组2时遇到上述一般错误:500内部服务器错误。

示例输入:

var metadata = JSON.stringify({
                "__metadata": {
                    "type": "SP.Group"
                },"Title": "Group2 Members","Description": "Group2 Members","OnlyAllowMembersViewMembership": false,"AllowMembersEditMembership": true
            });
            var url = CG_AppWebUrl + "/_api/SP.AppContextSite(@target)" + "/web/SiteGroups?" + "@target='" + CG_HostWebUrl + "'"
            executor.executeAsync({
                url: url,method: "POST",async: false,body: metadata,headers: {
                    "content-type": "application/json; odata=verbose","accept": "application/json; odata=verbose"
                },contentType: 'application/json',success: function (data) {                                 
                    callback("Created");
                },error: function (data) {                   
                    callback("Error");
                }

应用程序对网站集,网站和列表具有完全控制权限。 执行用户具有网站集管理员访问权限。

注意 :此问题不会持续出现,随机出现在具有不同角色的不同用户身上。

早期,我认为由于不同用户的权限问题而发生了错误,但是现在网站集管理员用户也遇到了此问题。 另外,我尝试通过发送长组名,组名中的空字符串,为组1提供的相同组名来重现该问题,但是该问题没有重现。

任何人都请提出一些其他想法,以在SharePoint Hosted应用中重现500内部服务错误

谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...