Stripe · 拒绝码
Stripe transaction_not_allowed 拒绝代码是什么意思?
核实日期
Stripe 拒绝代码 transaction_not_allowed 被 Stripe 描述为因未知原因而拒绝,客户需要联系其发卡机构获取更多信息。该名称表示银行不允许该卡进行此交易,例如因为阻止了在线、境外或循环支付。通常换一张卡会成功,而重试同一张卡很少会成功。
- 类型
- 因银行卡限制而拒绝
- 谁拒绝了
- 发卡银行
- 重试
- 除非银行更改规则,否则不要使用同一张卡重试
- 购物者操作
- 使用另一张卡或要求银行允许
- 商户操作
- 提供其他支付方式
- PlatformDTC 续订
- 不重试;逾期并附带更新银行卡链接
PlatformDTC 的处理方式
结账时,在 transaction_not_allowed 之后,PlatformDTC 可能会向购物者提供商店的备用支付处理商(PayPal 银行卡支付),因为拒绝可能取决于收单机构。续订处理严格:在固定计划或使用 Smart retry 时,绝不重试;订阅将逾期,客户会收到一个一键链接以添加新卡,每个周期最多重新发送 4 次。
发生原因
Stripe 没有具体说明,但银行拒绝该卡进行此类交易。银行卡设置和账户限制是常见原因。
购物者可以做什么
使用不同的卡或电子钱包支付,或询问银行该卡允许哪些购买。
商店可以做什么
在错误消息旁边显示替代方案。对于订阅,请客户更新其支付方式,而不是重试。
供开发者参考
检查 charge.outcome.network_decline_code。在 Visa 上,57(不允许持卡人进行交易)属于第 1 类,绝不能使用相同的凭据重新提交;58(终端不允许)是通用的第 4 类代码。请遵循 outcome.advice_code = do_not_try_again。
常见问题
- 如果该卡在其他地方可以使用,为什么此交易不被允许?
- 银行可能允许某些购买类型,但不允许其他类型,例如在线、境外或循环支付。
- 我应该重试 transaction_not_allowed 吗?
- 对于订阅,不要使用同一张卡。结账时,使用另一张卡或备用处理商是更好的选择。
来源
- Stripe 拒绝代码 — Stripe
- 网络拒绝代码 — Stripe
- Visa 核心规则和 Visa 产品与服务规则(2026 年 10 月 24 日),表 7-2 — Visa
相关内容
- not_permitted — 银行表示此银行卡不允许进行此支付。
- service_not_allowed — 银行没有给出原因,银行卡被拒绝了。
- card_not_supported — 此卡不能用于此类购买。
- restricted_card — 此卡无法用于此支付;它可能已被报告丢失或被盗。
- try_again_later — 已弃用代码:银行因未知原因拒绝;请稍后重试。
- withdrawal_count_limit_exceeded — 客户已超出银行卡上的可用余额或信用额度。
- mobile_device_authentication_required — 该支付需要身份验证;客户应该再次轻触他们的手机。
- card_declined — Stripe 针对任何被拒绝的卡的错误代码;decline_code 说明了原因。