在我们授权在零售支付终端上支付Stripe上的金额之前,我们需要确定卡的类型。我们查看了多个API,但没有找到逻辑如下的API:
- 调用API
- 确定卡类型是借记卡还是信用卡
- 如果卡类型为借记卡,则收取$X
- 对于所有其他卡类型,收取$X+额外的%年龄
我们找不到任何api,我们能够在插入卡时在零售终端上计算CardType,然后在终端上显示当前金额的提示。目前,如果我们使用支付意图api,一旦我们获得卡类型,我们需要启动一个"Auth + capture"。因此,我们被迫要求用户重新插入卡。
我们已经尝试了Payment Intent API
Stripe Terminal允许您在使用collectPaymentMethod
处理支付之前检查卡的详细信息并运行业务逻辑:
您可以检查collectPaymentMethod
返回的支付方法上的card_present.funding
属性,以确定所使用的卡是信用卡还是借记卡,并根据需要更新支付意图的amount
。