PayPal · 拒绝码
PayPal 处理器响应码 5910 是什么意思?
核实日期
PayPal 处理器响应码 5910(ISSUER_NOT_AVAILABLE_NOT_RETRIABLE)表示无法联系到发卡银行来批准付款,PayPal 把这种情况标记为不可重试。顾客应该换一种方式付款,或者过很久再试;商家不应立刻发起重试。PayPal 用 5920 表示可重试的版本。
- PayPal 标签
- ISSUER_NOT_AVAILABLE_NOT_RETRIABLE
- 类型
- 技术错误
- 谁拒绝了
- 发卡银行无法联系(通过 PayPal)
- 重试
- 2–3 天后重试一次;如果再次被拒,就请换一种付款方式
- 顾客要做什么
- 换一种方式,或者过很久再试
- 商家要做什么
- 不要立刻重试;请顾客换一种方式
- PlatformDTC 续费(Smart retry)
- 48–72 小时后重试一次,然后请求更新银行卡
PlatformDTC 的处理方式
PlatformDTC 把 PayPal 5910 记录为 card_declined,即银行拒绝且没有说明原因。开启 Smart retry 后,这样被拒的订阅续费会在 48–72 小时后、按店铺本地扣款时间,再尝试一次。若银行再次拒绝,重试就停止,并给顾客邮件发送一个一键添加新付款方式的链接。原始 5910 会保留在失败消息里,供客服查看。
为什么会发生
银行系统没有响应。PayPal 把它分成可重试代码(5920)和这个不可重试代码;除了标签之外,PayPal 没有解释两者的区别。
顾客可以做什么
改用另一张卡,或用你的 PayPal 余额付款。
店铺可以做什么
立刻提供另一种付款方式,而不是在同一张卡上反复重试。
如果很多订单同时出现 5910,问题在上游,不在你的顾客身上。
给开发者
PayPal 在银行卡付款的 capture(purchase_units[].payments.captures[])或 authorization 中,会在 processor_response.response_code 里返回 5910。PayPal 自己给它的名称是 ISSUER_NOT_AVAILABLE_NOT_RETRIABLE。
把原始代码和订单保存在一起。PayPal 的标签是唯一的官方含义,而确切的代码能让客服知道触发的是 PayPal 表格里的哪个分支。
常见问题
- 为什么银行故障会变成不可重试?
- PayPal 没有解释。它的标签只是告诉商家不要重试这个响应。
- PlatformDTC 怎么处理 5910?
- 它会把它记录为 card_declined。开启 Smart retry 后,这允许在 48–72 小时后重试一次续费,绝不会快速循环重试。
来源
- Orders v2 API schema:processor_response.response_code — PayPal
- Orders v2 API 参考 — PayPal