SPE异常错误代码和含义(通过SharePoint REST服务刷新表单请求摘要)



在哪里可以找到SharePoint异常的错误代码列表及其含义?我在网上找不到任何类型的清单,只有一些具体的案例。

我的具体需求来自以下场景:

  • SharePoint 2013 REST服务
  • 刷新表单请求摘要

我发现,如果我的表单请求摘要超时,我将收到:

{
"error": {
    "code": "-2130575252, Microsoft.SharePoint.SPException",
    "message": {
        "lang": "en-US",
        "value": "The security validation for this page is invalid and might be corrupted. Please use your web browser's Back button to try your operation again."
    }
}

太好了,我可以查找错误代码-2130572552,刷新我的请求摘要,然后再试一次,对吧?嗯,也许。。。我想知道在其他什么情况下可能会使用此错误代码?其他哪些错误代码可能指示类似情况?通过一点错误代码文档,我可以更加确信这是过时的请求摘要将产生的唯一错误。唉,文件在哪里?

我还没有找到一个全面的列表,也没有任何关于SPC2014上讨论的错误代码的信息。

不过,您不太可能需要推荐人。除了这一个疯狂的代码之外,SP基本上会在错误对象中提供良好的错误描述(例如:"Column User_x0020_Name不存在。"

在这种情况下,我只捕获异常,验证异常代码(使用JSON.parse解析响应),刷新页面表单摘要令牌,然后重新提交AJAX请求,这样用户就不必干预了。

更新安全令牌(on prem的默认超时为30分钟):

UpdateFormDigest(_spPageContextInfo.webServerRelativeUrl, _spFormDigestRefreshInterval);

最新更新