2014-08-29 50 views
5

SharePoint istisnaları için hata kodlarının ve anlamlarının bir listesini nerede bulabilirim? Çevrimiçi herhangi bir liste bulamıyorum, sadece burada ve burada özel durumlar.SPException hata kodları ve anlamları (SharePoint REST hizmetleri aracılığıyla yenileyici form isteği özeti)

Benim belirli bir ihtiyaç aşağıdaki senaryoda ortaya çıkar:

  • SharePoint 2013 DİNLENME hizmetleri
  • Yenile form isteği

benim formu isteğine eğer özetini aşımına uğradı olduğunu keşfettiler sindirmek, Alacağım:

{ 
"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." 
    } 
} 

Bu harika, sadece -2130575252 hata kodunu arayın, isteğimi özetleyin ve tekrar deneyin, doğru mu? Şey, belki ... Başka bir senaryoda bu hata kodunun nasıl kullanıldığını merak ettim mi? Başka hangi hata kodları benzer bir durumu gösterebilir? Küçük bir hata kodu dokümantasyonu ile bunun, eskiyen bir istek özetinin üreteceği tek ve tek hata olduğunu daha fazla hissedebiliyordum. Ne yazık ki, belgeler nerede?

+0

Bazıları bunları kaldırabilecek yöntemlerle belgelenmiştir ancak bir compr bulamıyorum Yoğun liste. İşte bir örnek. https://msdn.microsoft.com/en-us/library/microsoft.sharepoint.client.listcollection.add.aspx – Casey

cevap

-1

Henüz kapsamlı bir liste bulamadım, hatırladığım SPC2014'te açıklanan hata kodları hakkında herhangi bir bilgi yoktu. Ancak, bir referansa gereksinim duymanız olası değildir. Bu bir çılgın kodun dışında, SP temel olarak hata nesnesine iyi bir hata tanımlaması sağlayacaktır (örneğin: "User_x0020_Adı sütun mevcut değil."

Bu durumda, yalnızca özel durumu yakaladım, özel durum kodunu doğrula (ayrıştırma yanıtı)) JSON.parse ile, kullanıcı müdahale etmek zorunda kalmaması için sayfa formu sonra, belirteç sindirmek AJAX talebinizi yeniden yenilemek

güvenlik belirteci güncelleme (varsayılan zaman aşımı on-Prem) için 30 dakikadır.

UpdateFormDigest(_spPageContextInfo.webServerRelativeUrl, _spFormDigestRefreshInterval);

+1

Bunların sadece standart kodlar olduğunu sanmıyorum. SharePoint değil, masif depolama istirahat hizmetleri için görünüyorlar. – mark

İlgili konular