2013-03-01 65 views
0

我們有一個restlet API,它以JSON的形式返回錯誤消息。我們在生成JSON響應之前傳遞setStatus(Status.CLIENT_ERROR_BAD_REQUEST);,如果操作成功,我們傳回200 OK。restlet json錯誤和驗證消息框架的最佳實踐

我的問題是:在restlet中是否有任何驗證和錯誤消息創建框架?更重要的是,將錯誤消息傳遞給UI的一些最佳實踐是他們可以輕鬆解釋的?

實例錯誤信息: 狀態代碼:400錯誤的請求

{ 
    "ErrorMessage": "Unable to **: Failed to get **:Failed to connect to *" 
} 

回答

0

我認爲答案是否定的。

您可以按照Twitter的方式 https://dev.twitter.com/docs/error-codes-responses

我個人建議省略了錯誤代碼標識。
它自己的消息是API合約的一部分。
它應該是簡短的,明確的和有效的英語。
{「error | message」:「未找到用戶」}
客戶端應翻譯「未找到用戶」。

+0

感謝,但這個不是我正好找 – 2013-03-25 15:10:34