对象: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 的值不是 ±60 秒,使用 。

INVALID_IDENTIFIER 404

在请求中发送的标识符无效或 未知。其中可能包括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 应附带 表明哪种类型的标识符无效)。