创build与苹果支付没有付款的令牌

我有两个问题:

  1. 有没有办法使用Apple Pay创buildSTPToken而无需付款? 在我的iOS应用程序中,客户input他们的付款信息或决定在注册时使用Apple Pay。 当顾客决定购买(在注册后的将来一段时间),他们的卡将被自动收取。 有一种方法,我可以打电话来检查是否可以进行支付请求,但似乎我必须实际运行付款并收取卡以获取令牌。 请注意,如果客户手动input付款信息,我可以创build客户并保存卡,而无需向客户收取费用。 只有当客户决定使用Apple Pay时,这个问题才会出现。

  2. 出于testing目的,当我使用付款创build令牌并在注册过程中向客户的卡收取费用时,我注意到dynamic_last4和过期date字段与实际卡不匹配。 我已经validation了这不仅在我的程序,而且当我login到Stripe的网站,并检查客户的logging。 虽然这些字段与实际的卡不匹配,但我确实可以正确地为卡充电。 Stripe或Apple有意将这些字段以某种方式掩盖?

  1. 您需要调用Apple Pay付款stream程才能获取Apple生成的令牌。 严格来说,您实际上并不需要处理付款才能获得令牌,否则您将如何处理? 存储它? 它们不可重复使用,而且您无法获取该卡的详细信息,以便将其存储到其中的客户/卡对,以用于将来的令牌生成。 如果您还不是很熟悉,我强烈build议您查看Apple Pay Identity指南文档: https : //developer.apple.com/apple-pay/Apple-Pay-Identity-Guidelines.pdf为客户提供多种支付select,包括Apple Pay
  2. 是的,在Apple Pay中,出于安全目的,最后的4个值与实际的卡分离。