使用Apple Pay创建令牌而无需付款

8

我有两个问题:

  1. 是否有办法在没有付款的情况下使用Apple Pay创建STPToken?在我的iOS应用中,客户在注册时要么输入他们的付款信息,要么决定使用Apple Pay。当客户决定购买(在注册后的某个时间)时,他们的银行卡将自动扣款。我可以调用一个方法来检查是否可以进行付款请求,但似乎我必须运行付款并扣除卡费才能获得令牌。请注意,如果客户手动输入付款信息,则可以创建客户并保存卡而不收取客户费用。只有在客户决定使用苹果支付时才会出现此问题。

  2. 为了测试目的,在注册过程中使用付款创建令牌并收取客户的卡费时,我注意到dynamic_last4和过期日期字段与实际卡片不匹配。我已经验证了这一点,不仅在我的程序中,还在登录Stripe网站并检查客户记录时。尽管这些字段与实际卡片不匹配,但我确实可以正确地刷卡。这些字段被Stripe或Apple故意掩盖了吗?

1个回答

5
  1. 为了获取由Apple生成的令牌,您需要调用Apple Pay支付过程。严格来说,您并不需要实际处理付款即可获得令牌,但否则您会怎么做呢?存储它吗?它们是不可重复使用的,您也无法获得卡片详细信息以便将客户/卡片对存储在其中以供将来生成令牌。如果您还不熟悉此内容,强烈建议您查阅 Apple Pay Identity Guidelines 文档:https://developer.apple.com/apple-pay/Apple-Pay-Identity-Guidelines.pdf,了解如何为客户提供多种支付方式,包括 Apple Pay。
  2. 是的,使用 Apple Pay 时,最后4位/exp值与实际卡片分离,以确保安全性。

4
我实际上对此进行了更深入的研究,并与苹果公司交谈。Stripe 为 Apple Pay 创建了一个类似于为信用卡创建的令牌,您可以始终将令牌存储到 Stripe 中以供以后使用。但是,苹果不会批准使用 Apple Pay 进行其预期之外的用途的应用程序。因此,是的,Stripe 允许这样做,但苹果不允许。 - Josh Gafni
感谢澄清! - Brad Brighton

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接