问题描述
我正在研究节点中的条带后端和反应前端,其想法是为买卖双方创建一个平台。我已经创建了卖方方面,用户可以在其中创建connect
帐户并将银行添加到该帐户。
现在,我要设置买方一方。我希望能够让客户存储他们的信用卡/借记卡信息,以便将来使用。以下是我的问题,它们有点宽泛,但是我只需要一些基本指导,而不是寻找代码答案:
解决方法
我的目标应该是让用户输入信息然后再添加条纹 创建具有所有信息的客户对象,作为一种方式 存储信用卡信息?
是的,主要方法是收集卡的详细信息,这将产生一个PaymentMethod对象,然后可以将其保存到客户。最简单的方法是使用SetupIntents API,如下所述:
https://stripe.com/docs/payments/save-and-reuse
如果您遵循该指南,则confirm the SetupIntent会自动创建一个PaymentMethod,并且由于创建provide a Customer时会https://github.com/stripe/react-stripe-js,因此Stripe会自动将PaymentMethod保存到客户。
我可以使用react-stripe-elements库来简化此过程吗 因为它似乎是安全的?我一直在看例子 但他们似乎围绕直接输入来付款 立即支付信息。除非我误会了?
您应该改用Stripe的新React库(假设您使用的是React v16.8及更高版本):
https://stripe.com/docs/security/guide
该库是围绕Stripe Elements的简单包装,它公开了一个输入字段供用户输入其信用卡详细信息。当您使用Stripe中的预构建输入字段时,它们将自动为您创建符合PCI要求的表单:https://stripe.com/docs/payments/save-and-reuse#web-collect-card-details。否则,您需要每年证明您的企业的PCI合规性,这是很多工作。
“保存和重用”指南中的客户端步骤均具有“反应”标签,您可以单击该标签以显示React版本(使用新的react-stripe-js库):