我们的用户流程如下:
我们有雷达规则阻止预付卡。不幸的是,如果您使用预付卡使用苹果支付,它将通过步骤1 - 3,然后在步骤4中被阻止。
因此,用户将免费获得该服务。
目标是在第2步阻止它们。
我们如何在步骤3之前验证卡?
答案 0 :(得分:0)
来自条纹:
参考1
如果您的Stripe帐户设置了Radar规则,则不会 实际上在令牌化阶段运行规则。相反,它运行 在进行充电尝试时,这就是它没有发生的原因 当你第一次将Apple Pay卡刻录时。当您对卡进行令牌化时 并将其附加到客户对象,我们执行$ 0或$ 1授权 确保卡详细信息有效。这不会像以前那样运行 然而,卡上的雷达规则。这只是确保我们能做到的一步 理论上给卡充电。
如果您希望能够"阻止"预付卡在 在尝试充电之前的标记化阶段,这将需要一些 自定义开发,作为您已经到位的Radar规则来阻止 预付卡只能在充电阶段工作。防止预付 卡片让它通过令牌阶段,你可以做的就是 一些代码在你的最后,看着"资金"的卡 创建令牌后的令牌。这告诉你它是什么类型的卡 是,如借记卡,信用卡或预付卡。
https://stripe.com/docs/api#token_object-card-funding
如果您的代码确认它是预付卡,您只需停止即可 收费过程在这里,而是选择向您的客户展示 预付卡不被接受,并使用正常的借记卡或信用卡 卡
参考2
Stripe会在您完成后自动尝试$ 0 / $ 1授权 将令牌附加到客户。授权将发生一次 客户已创建,或者他们是否正在使用Checkout。这是与a的链接 更多信息:
该授权不使用令牌,它是后端事件 发生在我们身边。