Apple Pay Stripe集成-它如何工作?

时间:2018-10-19 11:05:40

标签: ios stripe-payments applepay

我有几个有关Apple Pay与Stripe集成的相关问题。

  1. 我正在使用TEST条带化api密钥,并且尽管在Stripe帐户>客户中接受了交易,但是在Apple Pay Sheet上选择了不同的信用卡品牌(Amex,Mastercard)之后,我始终拥有Apple Pay和信用卡VISA••••4242 12/2020。它没有有关信用卡的信息?

  2. 我在向导步骤N中收集Apple Pay令牌并将其发送到Stripe(用于Stripe令牌的交换),并在步骤N + 2中进行实际收费。此Stripe令牌是否可用于将来的任何交易?或者,如果用户在几个小时后返回到步骤N + 2,它将无效吗?

  3. 我可以使用第2点中保存的这个Stripe Token进行以后的交易,而无需再次使用Apple Pay Sheet提示用户。只需将其用作Stripe中的“已保存信用卡”即可按月收取费用(订阅),或者如果用户选择要购买的新项目按需收费?

  4. 在“应用程序设置”中,我具有Apple Pay按钮可更改应保存/使用的信用卡,以进行将来的付款。现在更改会生成新的条带令牌。但是,我不知道我是否正确(如第1点所述)。上面的Stripe帐户中始终有与客户关联的VISA••••4242 12/2020卡。

  5. 上述付款流程是否在任何时候都违反了Apple服务条款,并且可以被Apple拒绝?

1 个答案:

答案 0 :(得分:1)

  1. 在Stripe的测试模式下,无论您在Apple Pay对话框中选择的卡是什么,创建令牌时都将其更改为Stripe的4242测试卡,因此这是正常的,如果有些困惑。
  2. 令牌仅在短时间内有效,并且只能使用一次。一旦在后端服务器上收到该卡,就应该对其进行充电;如果打算再次对该卡进行充电,则应该attach it to a customer object进行充电。
  3. 是的,您可以按常规将令牌保存到客户并随时收费,如第2点的链接所述。此处没有Apple Pay区别。
  4. 不幸的是,由于第1点的解释,对此进行检查有点棘手,而且我所知道的解决方法也很复杂。在实时模式下,您可以检查卡中的fingerprints
  5. 不,我认为这并不违反任何服务条款。但您应该注意,Apple Pay和Stripe通常用于接受信用卡付款,不能用于销售应用内商品-Apple要求您为此使用其应用内购买API。[0]

[0]-https://stripe.com/docs/apple-pay/apps#using-stripe-and-apple-pay-vs-in-app-purchases