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



>我有两个问题:

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

  2. 出于测试目的,当我在注册过程中使用付款创建令牌并向客户的卡收费时,我注意到dynamic_last4和到期日期字段与实际卡不匹配。 我不仅在我的程序中验证了这一点,而且在我登录 Stripe 的网站并查看客户的记录时也验证了这一点。 虽然这些字段与实际卡不匹配,但我确实可以正确向卡收费。 这些字段是否被Stripe或Apple故意以某种方式掩盖?

  1. 您需要调用 Apple Pay 付款流程才能获得 Apple 生成的令牌。虽然严格来说,您实际上不必处理付款即可获得代币,否则您会如何处理它?存储它?它们不可重复使用,并且您无法获得卡详细信息以存储客户/卡对以供将来生成令牌。如果您还不熟悉它,我强烈建议您查看Apple Pay身份指南文档:https://developer.apple.com/apple-pay/Apple-Pay-Identity-Guidelines.pdf,为您的客户提供多种付款方式,包括Apple Pay。
  2. 是的,出于安全目的,使用 Apple Pay 时,最后 4/exp 值与实际卡解除关联。

最新更新