请参考文档:https://www.checkout.com/docs/resources/codes/response-codes

    其中主要有4个分类:
    10XXX:表示业务成功
    20XXX:表示业务失败,通过重试等方式有可能成功
    30XXX:表示业务失败,但是无法重试成功
    40XXX:表示Checkout.com风控系统拒绝

    其中最为常见的错误码为 20005 do not honor:这一错误码表示支付请求被用户的发卡行拒绝,拒绝原因不明(一般可能是因为发卡行的内部风控规则,或者用户卡临时被冻结等)

    建议的解决方案:
    1)通过查询Hub后台,或者从Get Payment Detail/Webhook中获取关键支付信息,如金额,时间,ARN,AuthCode等,引导用户和自己的发卡行沟通原因
    2)建议用户稍后重试
    3)建议用户换卡重试