ruby-on-rails 资金不足的试条卡

cidc1ykv  于 2022-11-19  发布在  Ruby
关注(0)|答案(4)|浏览(171)

有一些测试信用卡号码,例如Visa的4111 1111 1111 1111,当你用这些卡测试时,它总是一个成功的交易。
我如何测试被拒绝的交易?例如,如果卡有效,但没有足够的钱进行交易?

jgovgodb

jgovgodb1#

充电失败的情况有两种:

  • 直接向客户收费。
  • 将卡附加到客户,然后尝试向该客户收费。

Stripe的文档为这些情况提供了两种测试卡:

  • 4000 0000 0000 0002“使用card_denied代码拒绝充值。”
  • 4000 0000 0000 0341“将此卡附加到客户对象成功,但尝试向客户收费失败。”
pgx2nnw8

pgx2nnw82#

您可以使用卡号4000 0000 0000 0002或令牌“tok_chargeDeclined”获取拒绝的测试费用:https://stripe.com/docs/testing#cards

zbsbpyhn

zbsbpyhn3#

正如@Muistooshort和@phlip在注解中提到的,Stripe文档给予了一个将返回各种错误消息的测试卡列表。
常见错误包括:
4000 0000 0000 0002卡被拒绝(例如,资金不足)
4000 0000 0000 0069卡已过期
4000 0000 0000 0127不正确的CVC
卡日期可以是将来的任何日期(对于有效日期),也可以是过去的任何日期,以测试无效日期。

oalqel3c

oalqel3c4#

4000000000009995这个卡号在我附加给一个客户时返回资金不足。我希望它能帮助一些人。

相关问题