【问题标题】:Create Token With Apple Pay Without Payment无需付款即可使用 Apple Pay 创建令牌
【发布时间】:2015-03-02 18:12:58
【问题描述】:

我有两个问题:

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

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

【问题讨论】:

    标签: ios stripe-payments stripe.net applepay


    【解决方案1】:
    1. 您需要调用 Apple Pay 支付流程才能获取 Apple 生成的令牌。严格来说,您实际上不必处理付款即可获得令牌,否则您会怎么处理?储存吗?它们不可重复使用,并且您无法获取卡详细信息,否则无法从中存储客户/卡对以供将来生成令牌。如果您还不熟悉它,我强烈建议您查看 Apple Pay 身份指南文档:https://developer.apple.com/apple-pay/Apple-Pay-Identity-Guidelines.pdf,了解为您的客户提供包括 Apple Pay 在内的多种付款方式。
    2. 是的,为了安全起见,使用 Apple Pay,last4/exp 值与实际卡解除关联。

    【讨论】:

    • 我实际上对此进行了更多研究并与 Apple 进行了交谈。 Stripe 为 Apple Pay 创建一个令牌,类似于它为信用卡创建的令牌,您始终可以使用 Stripe 存储一个令牌以备后用。 Apple 只是不会批准使用 Apple Pay 来违背其预期用途的应用程序。所以是的,Stripe 允许,但 Apple 不允许。
    • 感谢您的澄清!
    猜你喜欢
    • 2021-05-16
    • 2014-12-20
    • 1970-01-01
    • 2019-04-05
    • 2020-04-16
    • 2014-12-19
    • 2019-10-16
    • 2020-08-18
    • 2017-05-13
    相关资源
    最近更新 更多