正確的反應我們有以下響應客戶端的格式,如果請求成功:的Web API - 客戶
{
"ExitCode": 1,
"ErrorMessage": "",
"NumberOfGreenBoxMatches": 4,
"NumberOfPinkBoxExtractFrames": 5,
"ProcessingTime": 4000,
「HasOverlay」: false;
"MatchResult": "...."
}
如果一個客戶請求是壞的或內部錯誤發生客戶提出返回如下:
{
"ExitCode": -10,
"ErrorMessage": "Internal error parsing pink boxes. Please contact tech support",
"NumberOfGreenBoxMatches": 0,
"NumberOfPinkBoxExtractFrames": 0,
"ProcessingTime": 1240,
「HasOverlay」: false;
"MatchResult": ""
}
是不是正確的做法(返回類似的json)?我的意見不是,我們應該只返回像
{ "ErrorMessage": "Internal error parsing pink boxes. Please contact tech support" }
和正確的HttpCode。什麼是正確的方法?
如何以這種方式實現多語言? –
@OlegSh你應該在客戶端實現'Accept-Language:'頭部。您可以在申請多語言錯誤消息時使用該頭文件。 –
好吧,用多國語言我同意。但是在很多情況下需要額外的「退出代碼」。即用戶沒有選擇圖像,應用程序應該顯示它的特殊形式... –