如何解决在条中添加客户的信用卡信息
我正在开发一个ReactJS应用程序,用户可以在其中注册。我们拥有自己的积分系统,用户将使用这些积分购买产品。对于积分,有人会给他们作为礼物,或者他们可以使用信用卡购买积分(主要是)。首先,我们想将信用卡存储在数据库中,然后我们意识到PCI合规性和其他危险,或者将CC信息保存在数据库中。所以现在我们正在使用Stripe。
我正在使用Stripe的ReactJS库。我知道可以选择将用户注册为客户。但我对如何向这些客户添加和保存信用卡感到困惑。这样,将来用户每次使用该卡时,都可以通过选择付款方式来使用。 Stripe提供了以下对象:卡对象,付款方式对象,设置目的,来源和付款目的。他们每个人都请求相似的数据并返回相似的数据。
我的主要目标是获取信用卡信息,将其存储在条带中,作为回报,条带将给我一些ID(就像它给了我的客户ID以获取客户数据一样)。我将这个ID存储在数据库中。将来,我会将该ID传递给Stripe,以便Stripe可以根据该ID向客户收费。
注意:
- 我已经在使用
stripe.createPaymentMethod()
函数的反应中添加了返回pm_1Haffm2eZvKYxxx
之类的ID的付款方式的前端。所以我需要一个正确的对象名称。 - 应用有时会在用户帐户中向其退款或提款。因此我会将金额存入同一张卡。(可以吗?)
解决方法
您使用createPaymentMethod
的方法可能就足够了,然后应该attach the payment method to a Customer。
如果要处理SCA并预先验证持卡人,则应use Setup Intents to save the card details with Elements或push your Customer though Checkout in setup mode。如果需要,这两种方法都将帮助您处理3D安全操作。
使用这些方法中的任何一种,您最终都会获得客户以及一种或多种附加的付款方式。然后,您可以在创建付款意向时提供customer
和 payment_method
make payments later。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。