PayPal · 拒绝码
PayPal 处理器响应代码 5100 是什么意思?
核实日期
PayPal 处理器响应代码 5100 (GENERIC_DECLINE) 意味着银行卡被拒绝,但没有具体原因。银行或风险检查拒绝了交易,PayPal 只传递了这个通用代码。购物者应尝试使用其他银行卡或咨询他们的银行;商家可以在暂停后重试一次,然后应要求使用其他支付方式。
- PayPal 标签
- GENERIC_DECLINE
- 类型
- 软拒绝
- 谁拒绝了交易
- 银行卡发卡行或风险检查(通过 PayPal)
- 重试
- 一次,在 2–3 天后;第二次拒绝意味着要求使用其他支付方式
- 购物者操作
- 使用其他银行卡或咨询银行
- 商家操作
- 最多重试一次,然后使用其他方式
- PlatformDTC 续订(智能重试)
- 48–72 小时后重试一次,然后发出更新银行卡请求
PlatformDTC 的处理方式
PlatformDTC 将 5100 映射到 generic_decline:银行拒绝了交易但未说明原因。启用智能重试后,续订会在 48–72 小时后获得一次重试机会,然后系统会要求客户使用其他支付方式。商家后台显示“银行拒绝了付款,但未说明原因。”
为什么会发生
当交易链中的任何一方都不愿说明原因时,就会返回通用拒绝。它涵盖了欺诈过滤、银行规则和限额等情况。
购物者可以做什么
尝试使用其他银行卡或您的 PayPal 余额。
您的银行可以解释拒绝原因,并可能批准第二次尝试。
商店可以做什么
在拒绝发生时,让切换支付方式变得轻松。
最多重试一次已保存的银行卡;之后,请客户更新银行卡信息。
开发者须知
PayPal 在银行卡支付的捕获 (purchase_units[].payments.captures[]) 或授权时,在 `processor_response.response_code` 中返回 5100。PayPal 自己的名称是 GENERIC_DECLINE。
被拒绝的银行卡支付在 `processor_response` 中也可能带有 `payment_advice_code`,这是银行卡网络的建议;将其与响应代码一起存储。
常见问题
- 为什么银行不给出 5100 的拒绝原因?
- 出于隐私和安全考虑,银行仅与持卡人分享拒绝交易的详细信息。
- 5100 是否应被视为资金不足?
- 不。PayPal 对此有单独的代码 (5120)。在没有明确原因的情况下,PlatformDTC 允许一次重试,而不是更长的资金日历。
来源
- Orders v2 API 架构:`processor_response.response_code` — PayPal
- Orders v2 API 参考 — PayPal