资金不足的条纹测试卡

时间:2018-03-21 03:43:35

标签: ruby-on-rails stripe-payments

有一些测试信用卡号码,例如签证4111 1111 1111 1111,当您使用这些卡进行测试时,它始终是一次成功的交易。

如何测试已拒绝的交易?例如。如果该卡有效但没有足够的资金进行交易?

3 个答案:

答案 0 :(得分:5)

在两种情况下,充电可能会失败:

  • 直接向客户收费。
  • 为客户提供银行卡,然后尝试向该客户收费。

Stripe's documentation针对这些情况提供了两个测试卡:

  • 4000 0000 0000 0002“用card_declined码拒绝收费。”
  • 4000 0000 0000 0341“将此卡成功添加到“客户”对象,但尝试向客户收费失败。”

答案 1 :(得分:3)

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

答案 2 :(得分:0)

正如@Muistooshort和@phlip在评论中提到的那样,Stripe documentation会给出一个将返回各种错误消息的测试卡列表。

常见错误是:

4000 0000 0000 0002卡被拒绝(例如资金不足)

4000 0000 0000 0069卡已过期

4000 0000 0000 0127 CVC不正确

卡片日期可以是将来(有效日期)或过去的任何日期,以测试无效日期。