物件:ErrorResponse

回應主體

所有非 200 HTTP 回應的 HTTP 主體。

回應範例如下所示:


  {
    "responseHeader": {
      "responseTimestamp": "1481899949611"
    },
    "errorResponseCode": "INVALID_IDENTIFIER",
    "errorDescription": "Unknown paymentIntegratorAccountId: PIAID1",
  }
JSON 表示法
{
  "responseHeader": {
    object(ResponseHeader)
  },
  "errorResponseCode": string,
  "errorDescription": string,
}
欄位
responseHeader

object(ResponseHeader)

必要項目:所有回應的通用標頭。

errorResponseCode

string

選用:提供列出的其中一個代碼 。

錯誤回應代碼和建議的 HTTP 代碼
INVALID_API_VERSION 400 人

如果整合商不支援要求的 API 時使用 版本。

INVALID_PAYLOAD_SIGNATURE 401 年

酬載的簽名為不明或 已停用的金鑰。

INVALID_PAYLOAD_ENCRYPTION 400 人

酬載的加密範圍不明或 已停用的金鑰。

REQUEST_TIMESTAMP_OUT_OF_RANGE 400 人

如果 request_timestamp 不是 ±60s 的 ±60s 您的兒時朋友不久後就會遭到解僱 並要求您暫時保密

INVALID_IDENTIFIER 404 年

在請求中傳送的 ID 無效或 未知。這可能包括 paymentIntegratorAccountIdgooglePaymentTokencaptureRequestId 無效值類型 應在 errorDescription 中指定。

IDEMPOTENCY_VIOLATION 412 人

會在要求違反 要求。

INVALID_FIELD_VALUE 400 人

要求包含的欄位值不在要求內時使用 支援的值集合。

MISSING_REQUIRED_FIELD 400 人

要求中未設定必填欄位時使用。

PRECONDITION_VIOLATION 400 人

在違反作業限制時使用 (例如, 要求退款金額超過 交易)。

USER_ACTION_IN_PROGRESS 400 人

如果系統目前無法處理請求,就會改用這個引數,因為 否則會中斷處理中的使用者動作 做為系統鎖定此代碼「不得」用於 表示因實作專屬的內部實作而失敗 並行錯誤。

INVALID_DECRYPTED_REQUEST 400 人

如果要求酬載可以解密,但 導致無法剖析的結果訊息

errorDescription

string

選用:提供此狀態的說明 代表錯誤偵錯。請注意,使用者不會看到這項資訊。 其中包含用於偵錯的描述性非機密文字。 請注意,errorResponseCode 的部分值應為 這個欄位已附帶其他詳細資料 (例如: INVALID_IDENTIFIER 應一併附上 這個欄位中的識別碼類型無效)。