无法创建stripe token

问题描述 投票:0回答:1

我想创建卡的标记,但我不知道怎么做,比如说我在我的州有这样的数据

this.state = {
paymentInfo : {
cardNumber : '4242424242424242',
expiry_month : 12,
expiry_year : 22,
cardCvc : 123
} 
}

createToken = () => {
  const {stripe} = this.props;
  const element = stripe.elements();

//From here I don't know how to use data in my State to generate a token 
}

希望得到您的帮助。

stripe-payments payment-gateway
1个回答
0
投票

推荐的方法是 在你的React状态下维护信用卡信息。如果您以这种方式处理信用卡信息,就会使您的业务面临复杂的监管要求[1]。避免这种情况是使用Stripe,特别是Stripe Elements的主要好处之一[2]。

对于React,以下文档将指导您使用我们最新的API接受付款的过程。

https:/stripe.comdocspaymentsaccept-a-payment#web

上述指南中的每个客户端代码示例都有一个 "React "标签,如果有需要,你可以切换到这个标签。

我还推荐大家观看Stripe的开发者办公时间视频,以了解React的入门知识。

如果你绝对必须以这种方式处理信用卡信息,那么当然,Stripe可以满足这一点。方法是将信用卡信息安全地发送到你的服务器上,并使用下面的API对细节进行标记。

https:/stripe.comdocsapipayment_methodscreate)。

请注意,PaymentMethods API是Stripe的新API,用于标记卡细节(取代Token API)。

[1] https:/stripe.comen-dkguidespci-compliance。[2] https:/stripe.comdocsstripe-js。

© www.soinside.com 2019 - 2024. All rights reserved.