Stripe · 拒绝码
Stripe `approve_with_id` 拒绝代码是什么意思?
核实日期
Stripe 将 `approve_with_id` 简单地描述为“支付无法获得授权”。发卡银行未批准按原样发送的扣款。Stripe 的建议是再次尝试支付,如果仍然失败,客户应联系其发卡机构。这并未被描述为卡号、资金或欺诈问题,因此一次新的尝试是合理的,但重复进行相同的重试则不合理。
- 类型
- 软拒绝
- 谁拒绝了
- 发卡银行
- 重试
- 是的,一次;然后客户联系银行
- 购物者操作
- 再试一次,然后致电银行或使用其他银行卡
- 商家操作
- 允许一次重试;不要循环提交同一笔扣款
PlatformDTC 的处理方式
如果商店已将 PayPal 银行卡支付设置为备用选项,则在 `approve_with_id` 拒绝后,PlatformDTC 的结账页面可以提供通过 PayPal 再次运行银行卡支付的选项(购物者重新输入银行卡信息;风险检查仍会运行)。如果启用了智能重试,以这种方式被拒绝的续订会在 48 到 72 小时后获得一次重试机会,类似于 `do_not_honor`;第二次拒绝会通过一键链接要求客户提供新的支付方式。
发生原因
Stripe 没有提供比“无法获得授权”更详细的信息。拒绝来自银行方面,而不是向 Stripe 报告的银行卡信息有误。
购物者可以怎么做
再试一次支付。如果再次失败,请使用银行卡上的电话号码联系银行,或使用其他银行卡支付。
商家可以怎么做
允许客户重试一次。如果同一张银行卡持续失败,请引导他们使用其他支付方式,而不是重复提交。银行卡网络对重试次数有限制:Visa 允许在 30 天内对可重试的拒绝进行最多 20 次尝试。
针对开发者
读取 `last_payment_error` 上的 `decline_code` 并检查 `outcome.advice_code`。如果显示 `do_not_try_again`,则停止。在 Visa 上,`network_decline_code` 提供了银行的原始响应,这比 Stripe 的标签能告诉您更多信息。
常见问题
- 我应该重试 `approve_with_id` 拒绝吗?
- Stripe 表示可以再次尝试支付,如果仍然无法处理,客户需要联系其发卡机构。
- `approve_with_id` 是否意味着银行卡是伪造或被盗的?
- 不。Stripe 只说支付无法获得授权。它没有将其描述为欺诈或银行卡丢失。
来源
- Stripe 拒绝代码 — Stripe
- 银行卡拒绝和重试 — Stripe
- Visa 核心规则和 Visa 产品与服务规则(2026 年 10 月 24 日),表 7-2 — Visa
相关内容
- call_issuer — 银行拒绝了,但没有给出理由,并希望持卡人联系银行。
- do_not_honor — 银行拒绝了这张卡,但没有说明原因。
- generic_decline — 因未知原因被拒绝,或被 Stripe Radar 或 Adaptive Acceptance 阻止。
- try_again_later — 已弃用代码:银行因未知原因拒绝;请稍后重试。
- card_not_supported — 此卡不能用于此类购买。
- card_velocity_exceeded — 卡片的余额、信用额度或金额限制已达到。
- currency_not_supported — 这张卡无法用当前支付的货币进行扣款。
- do_not_try_again — 已弃用代码:因未知原因被拒绝;请勿再次使用此卡进行交易。