Stripe payments 关于“设置”和“未来”用法的条带差异:;关闭“会话”如果我只想保存用户';买东西的时候要用信用卡
如果我想保存用户卡以备将来使用,我注意到了两个选项Stripe payments 关于“设置”和“未来”用法的条带差异:;关闭“会话”如果我只想保存用户';买东西的时候要用信用卡,stripe-payments,Stripe Payments,如果我想保存用户卡以备将来使用,我注意到了两个选项 confirmCardSetup-这绝对可以保存用户的卡 setup\u future\u用法:“off\u session”insideconfirmCardPayment-我刚刚发现,这也可以保存用户的卡 如果我只想让用户选中一个复选框,以便在购买时记住这张卡,那么我应该使用哪种方法 这两者有什么区别 如果我只想让用户在购买时选中并记住这张卡,那么我应该正确使用哪种方法 您可以使用setup\u future\u usage进行此操作,并仅
confirmCardSetup
-这绝对可以保存用户的卡setup\u future\u用法:“off\u session”
insideconfirmCardPayment
-我刚刚发现,这也可以保存用户的卡setup\u future\u usage
进行此操作,并仅使用PaymentIntent完成付款,这正是它的用途。它确保在支付期间以优化的方式设置卡
这两者有什么区别
如果您在支付上下文之外保存卡,则只能直接使用SetupIntent(confirmCardSetup
)。它允许进行“非支付”3D安全认证,这有助于确保未来支付的成功。但是,当发生付款时,您不需要明确地这样做,因为setup\u future\u usage
会给您带来完全相同的好处
您只需在不付款时使用SetupIntents,在付款时使用PaymentIntents。我应该为重新收费保存哪些信息?换句话说,如果客户回来想要购买另一种产品,我将如何重新使用CC?我需要从PaymentIntent对象保存哪些信息?我要求b/c我已经读过,我们不应该保存clientSecret,但是如果我们不保存这个,你如何执行新的付款?你将保存客户ID
cus\u xxx
和付款方法IDpm\u xxx
(来自intent.payment\u method
)。您不需要PaymentIntent本身的任何细节。当未来的收费时间到来时,您将创建一个新的PaymentIntent并传递一个客户和PaymentMethod ID以对保存的卡进行收费