Ruby on rails 条纹&x2014;资金不足的测试卡

Ruby on rails 条纹&x2014;资金不足的测试卡,ruby-on-rails,stripe-payments,Ruby On Rails,Stripe Payments,有一些测试信用卡号,例如Visa的411111111111111111,当您使用这些卡进行测试时,它始终是一个成功的交易 如何测试被拒绝的交易?例如,如果卡是有效的,但没有足够的钱进行交易?您可以使用卡号4000 0000 0002或令牌“tok_ChargeDecedden”获得拒绝的测试费用: 正如@Muistooshort和@phlip在评论中提到的,测试卡会给出一个列表,其中会返回各种错误消息 常见的错误是: 4000 0000 0002卡被拒绝(例如资金不足) 4000 0000 00

有一些测试信用卡号,例如Visa的
411111111111111111
,当您使用这些卡进行测试时,它始终是一个成功的交易


如何测试被拒绝的交易?例如,如果卡是有效的,但没有足够的钱进行交易?

您可以使用卡号
4000 0000 0002
或令牌“tok_ChargeDecedden”获得拒绝的测试费用:

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

常见的错误是:

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

4000 0000 0069
卡已过期

4000 0000 0000 0127
不正确的CVC


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

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

  • 直接向顾客收费
  • 向客户附上一张卡,然后尝试向该客户收费
为这些情况提供两个测试卡:

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

您是否正在尝试订阅失败的付款Webhook?我相信没有失败的卡,但是你可以发送自己失败的支付webhook,你只需要创建它们。我也有这个问题,我不想看到webhook事件。我想从与StripeNot订阅的初始对话中看到失败的计费对象本身,只是一次性计费。如果我只能测试成功的卡,我怎么知道用户在他们的有效卡上没有钱时会看到什么?你检查过mu的全部道具列表了吗?底部写着“4000000000000002费用被拒绝,带有卡拒绝代码。”