Stripe · 拒绝码
Stripe `testmode_decline` 拒绝代码是什么意思?
核实日期
Stripe 拒绝代码 `testmode_decline` 意味着使用了 Stripe 测试卡号,因此支付无法通过。测试卡仅在 Stripe 的测试模式下有效;实际支付需要一张真实的卡片。Stripe 会在任何银行介入之前自行拒绝。解决方案很简单:使用真实卡片支付,并确保在实际商店中绝不使用测试卡号。
- 类型
- 非银行拒绝
- 谁拒绝了
- Stripe
- 重试
- 仅限使用真实卡片
- 购物者操作
- 使用真实卡片
- 商家操作
- 检查在实际模式下没有使用测试卡号
PlatformDTC 的处理方式
PlatformDTC 在结账时将 `testmode_decline` 视为永不重试,并且不会将其路由到备用处理器;系统会要求购物者提供一张真实卡片。在续订时也从不重试:订阅将逾期保留,客户会收到一个“一键添加真实卡片”的链接,这也会暴露在实际订阅中保存的测试卡片。
发生原因
有人在实际支付中输入了 Stripe 公布的测试卡号之一,这通常发生在测试已上线商店时,或者机器人尝试其在线找到的号码时。
商家可以怎么做
仅使用 Stripe 的测试模式进行测试。如果您看到来自未知访客的许多 testmode_decline 尝试,这可能是自动化银行卡测试的迹象;请检查您的欺诈和机器人保护设置。
供开发者参考
当使用测试卡号进行实时模式请求时,Stripe 会设置 decline_code = testmode_decline。请使用测试 API 密钥配合测试卡,并使用实时密钥配合真实卡。
常见问题
- 银行拒绝了 testmode_decline 吗?
- 不。Stripe 拒绝了,因为卡号是测试卡号。
- 我可以在我的实时商店接受测试卡吗?
- 不。Stripe 测试卡仅适用于测试 API 密钥。实时支付需要一张真实的卡。
来源
- Stripe 拒绝代码 — Stripe
相关内容
- incorrect_number — 输入的银行卡号不正确。
- invalid_number — 卡号不正确。
- fraudulent — Stripe 的欺诈检查怀疑该支付存在欺诈并将其阻止了。
- transaction_not_allowed — 银行拒绝了;该卡不允许此类交易。
- try_again_later — 已弃用代码:银行因未知原因拒绝;请稍后重试。
- withdrawal_count_limit_exceeded — 客户已超出银行卡上的可用余额或信用额度。
- mobile_device_authentication_required — 该支付需要身份验证;客户应该再次轻触他们的手机。
- card_declined — Stripe 针对任何被拒绝的卡的错误代码;decline_code 说明了原因。