我可以在使用Stripe支付之前查看客户的信用卡是否会被拒绝吗?


Can I check if a customer's card will be declined before charging with Stripe?

我需要检查如果扣除一定金额而没有实际扣除,用户的帐户是否会被拒绝。我可以删除和创建新客户,每次我需要为同一用户这样做,从而返回一个错误,如果他们不能支持任何收费,或者我可以等到我真正收取他们,但这会给我带来相当大的问题。

我很好奇是否有可能对Stripe API进行检查,以检查他们的卡是否会在他们已经有客户与之关联后被拒绝。我一直在使用测试号:

  4000000000000341

但这仍然要求我尝试向它们收费。

任何想法?

除非您处理它,否则无法判断卡片是否会被拒绝。这是因为下降只能来自支付处理器,它从发卡银行获得它。因此,只有运行一笔交易,你才能知道一张卡是否会被拒绝。

在不实际完成交易的情况下验证购买卡的最接近的方法是只进行授权交易。这允许您以各种方式运行正常的交易,但您实际上并没有捕获资金。您"冻结"它们并接收一个稍后用于捕获事务的授权号。但是,这仍然需要处理一个与处理器的事务。