如何解决使用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 举报,一经查实,本站将立刻删除。