エラー・コードおよびエラー・メッセージ
Optimization serviceでエラーまたは例外が発生した場合、その例外には、エラー・コード、エラー・コード・メッセージ、および例外の理由が含まれます。
Optimization serviceで例外が発生すると、 OTMZOPTE 例外が発生します。
エラー・コード・カテゴリー
| エラー・コード | 説明 |
|---|---|
| OTMZGNE-一般的なアプリケーション・エラー | 一般的なアプリケーション・エラー・コード。 |
| OTMZOPTE-最適化サービス・エラー | Optimization service エラー・コード。 |
| OTMZRNE-API エラーのランク付け | API エラーをランク付けします。 |
| WOORE-Optimization Explainer API エラー | optimization explainerAPIのエラー。 |
考えられる例外の例
| 例外または応答 | 理由 |
|---|---|
OTMZ 例外 |
SKU 46448325 の重量は 200.7 lb です。 この金額は制限の 150 ポンドを超えています。 |
Optimization serviceサービスがダウンしているとき:
|
Optimization service サービスは使用できません。 後でもう一度試してください。 |
応答の例
例 1: Tenant ID 値が otmz.webclient.property ファイルから欠落している場合。
OTMZwebClientException.getErrorCode()=OTMZWEB001
OTMZwebClientException.getErrorMessage()=Property not found Exception
OTMZwebClientException.getReason ()= “Tenant ID is missing from otmz.webclient.property file”
例 2: Optimization service エンドポイント値が otmz.webclient.property ファイルから欠落している場合。
OTMZwebClientException.getErrorCode()=OTMZWEB001
OTMZwebClientException.getErrorMessage()=Property not found Exception
OTMZwebClientException.getReason ()= “Optimizer endpoint is missing from otmz.webclient.property file”
例 3: otmz.webclient.property ファイルが欠落しているか、ロードされていない場合。
OTMZwebClientException.getErrorCode()=OTMZWEB005
OTMZwebClientException.getErrorMessage()=File not found
OTMZwebClientException.getReason ()= “Unable to find otmz.webclient.property file”