我需要检查如果扣除一定金额而没有实际扣除金额,用户的帐户是否会被拒绝。每次我需要为同一用户执行此操作时,我都可以删除并创建新客户,因此如果他们无法支持任何费用,则会返回错误,或者我可以等到我实际向他们收费,但这会给我带来相当大的问题。
我很好奇是否可以对 Stripe API 进行检查,以检查他们的卡在已有客户关联后是否会被拒绝。我一直在使用测试号:
4000000000000341
但这仍然需要我尝试向它们充电。
有什么想法吗?
最佳答案
除非您对其进行处理,否则无法判断该卡是否会被拒绝。这是因为拒绝只能来自从发卡银行获取拒绝的支付处理商。因此,只有通过运行交易才能知道卡是否会被拒绝。
在不实际完成交易的情况下,最接近验证购买卡的方法是进行仅授权交易。这允许您以各种方式运行正常交易,但您实际上并没有获取资金。您“卡住”它们并收到一个授权号,稍后您可以使用该授权号来捕获交易。但这仍然需要与处理器处理交易。
关于php - 在使用 Stripe 收费之前,我可以检查客户的卡是否会被拒绝吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24658193/