我试图找到一个很好的方法来使用条形和反应本土化。最好是不涉及发送信用卡细节到我自己的后端或存储我的条纹私钥在应用程序。任何想法都欢迎!谢谢
发布于 2015-12-26 00:21:29
我还没有实现这一点,在反应原住民个人。在我正在开发的应用程序中,这将在接下来的几天内移植,但是下面是我们如何在当前的应用程序中进行移植,而不依赖于第三方库,以及我们将如何在Reacti原住民中实现它。这显然只是一个概念,可以在任何地方使用,您可以进行HTTP调用。
使用带有值https://api.stripe.com/v1/tokens的“授权”头对Bearer {PUBLISHABLE_AUTH_TOKEN}进行POST调用。在正文中,(x-www-form-urlencoded)指出:
card[name]={NAME_ON_CARD}&card[number]={CARD_NUMBER}&card[exp_month]={CARD_EXP_MONTH}&card[exp_year]={CARD_EXP_YEAR}&card[cvc]={CARD_CVC}响应将是一个JSON对象,其中包含一个id字段。此id字段是您在进行交易时将引用的卡,因此此ID需要发送到您的服务器并存储。此ID可以存储,而无需担心PCI遵从性。
发布于 2017-03-16 22:13:53
我推荐:https://github.com/tipsi/tipsi-stripe
我成功地连接了,创建了一个客户,并添加了一张卡,并将令牌保存到我的后端。
发布于 2020-07-08 05:40:07
我仍然不确定,但我们想要实现的是简单。
通过使用react,我们能够通过从前端调用条来获取卡片信息来实现这一点。但是,React本机没有自己的代码。
所以我们需要像这样从自己身上得到我们所需要的一切
curl https://api.stripe.com/v1/tokens \
-u sk_test_IjzBJWterND0tgdSyEIhDmgS00ODHLjw1a: \
-d "card[number]"=4242424242424242 \
-d "card[exp_month]"=7 \
-d "card[exp_year]"=2021 \
-d "card[cvc]"=314你会得到
% curl https://api.stripe.com/v1/tokens \
-u sk_test_IjzBJWterND0tgdSyEIhDmgS00ODHLjw1a: \
-d "card[number]"=4242424242424242 \
-d "card[exp_month]"=7 \
-d "card[exp_year]"=2021 \
-d "card[cvc]"=314
{
"id": "tok_1H2Vt9AxSyQJWoao8qhjHDuh",
"object": "token",
"card": {
"id": "card_1H2Vt9AxSyQJWoao26em4Dps",
"object": "card",
"address_city": null,
"address_country": null,
"address_line1": null,
"address_line1_check": null,
"address_line2": null,
"address_state": null,
"address_zip": null,
"address_zip_check": null,
"brand": "Visa",
"country": "US",
"cvc_check": "unchecked",
"dynamic_last4": null,
"exp_month": 7,
"exp_year": 2021,
"fingerprint": "IS61beTzZemIdd8p",
"funding": "credit",
"last4": "4242",
"metadata": {
},
"name": null,
"tokenization_method": null
},
"client_ip": "153.218.66.247",
"created": 1594186331,
"livemode": false,
"type": "card",
"used": false
}您可以像往常一样使用卡上的tok_来实现后端收费。
https://stackoverflow.com/questions/34467260
复制相似问题