HTTP 响应代码

本节概述了在使用 Yuno API 时可能遇到的常见错误代码和解决方法。

Yuno 使用标准 HTTP 响应代码来表示 API 请求的成功或失败。

2xx 范围内的代码通常表示成功。4xx 范围内的代码表示根据所提供的信息发生错误(如缺少参数等),5xx 范围内的代码表示内部错误。

示例

{
  "code": "INVALID_REQUEST",
  "messages": [
    "Invalid request."
  ]
}

错误的响应属性

code 字符串
错误代码状态属性。

message 字符串数组
返回的错误信息。


查看 Yuno 的 Rest API 返回哪些代码。

HTTP 状态代码代码说明
400 错误请求INVALID_REQUEST无效请求。
INVALID_PARAMETERS无效参数:列表 - [参数名]。
MISSING_PARAMETERS缺少参数:列表 - [参数名]。
INVALID_STATUS交易状态无效。
COUNTRY_NOT_SUPPORTED不支持的国家。
CURRENCY_NOT_ALLOWED该国不允许使用货币。
CUSTOMER_ID_DUPLICATED商户的客户 ID 是重复的。
INVALID_AMOUNT付款方式的金额无效。
INVALID_ACCOUNT_IDYuno 的账户 ID 无效
INVALID_TRANSACTION交易 ID 无效
INVALID_API_VERSION无效的 API 版本。
INVALID_TRANSACTION_TYPE请求的交易类型无效。
CHARGEBACK_IN_PROCESS已对该交易进行扣款。
UNAVAILABLE_PAYMENT_METHOD付款方式不可用。
NOT_FOUND未找到资源。
UNEXPECTED_RESPONSE意外的服务响应。
BAD_REQUEST执行请求时出现错误。
INVALID_REPORT_ID报告 id 必须是 UUID。
INVALID_REPORT_TYPE报告类型无效。
INVALID_DATE_FORMAT开始/结束日期格式必须为 yyyy-MM-dd'T'HH:mm:ss.SSS'Z'。
REPORT_MAX_RANGE_ERROR最大范围日期为两个月。
REPORT_RANGE_ERROR开始日期必须在结束日期之前。开始/结束日期必须在现在之后。
REPORT_STATUS_ERROR报告尚未准备就绪,状态为 %s。
REPORT_EMPTY请求的报告为空。
PAYMENT_METHOD_NOT_FOUND[订阅] - 未找到与客户相关联的付款方式
PAYMENT_METHOD_STATUS_INVALID[用于订阅] - 付款方式为不允许付款的状态。
INCORRECT_PAYMENT_METHOD_TYPE[订阅] - 请求的支付方式类型与金库令牌不符。
SUBSCRIPTION_NOT_FOUND[订阅] - 未找到订阅。
INVALID_STATE[对于订阅] - 订阅状态不支持请求的操作。
INVALID_DATE[订阅] - 由于与可用日期冲突,无法恢复订阅。如果您想继续使用订阅,请更新可用日期并重试
INVALID_PARAMETERS[用于订阅] - 无效参数:列表 - [参数名]。
INVALID_CUSTOMER_FOR_TOKEN该交易使用的token 与另一个客户对象相关联。
PAYMENT_NOT_FOUND未找到付款。
TRANSACTION_NOT_FOUND未找到付款交易
CUSTOMER_NOT_FOUND未找到客户
CHECKOUT_SESSION_NOT_FOUND未找到结账会话或结账会话处于非活动状态
REPORT_NOT_FOUND未找到报告 ID
IDEMPOTENCY_DUPLICATED无效性是重复的。
401 未经授权INVALID_CREDENTIALS证书无效。
EXPIRED_CREDENTIALS过期证书。
UNKNOWN_IP_ADDRESS未注册的 IP 地址。
INVALID_TOKEN无效Token。
TOKEN_IN_USE所提供的token 目前正用于另一个请求。
403 禁止AUTHORIZATION_REQUIRED商家无权使用此 API。
405 不允许使用的方法UNSUPPORTED_METHOD不支持该方法。
500 内部服务器错误INTERNAL_ERROR内部错误。
504Gateway 超时REQUEST_TIMEOUT请求超时。