首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用条形码(stripe.js)和反应-本机

如何使用条形码(stripe.js)和反应-本机
EN

Stack Overflow用户
提问于 2015-12-25 23:19:53
回答 4查看 11.4K关注 0票数 18

我试图找到一个很好的方法来使用条形和反应本土化。最好是不涉及发送信用卡细节到我自己的后端或存储我的条纹私钥在应用程序。任何想法都欢迎!谢谢

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-12-26 00:21:29

我还没有实现这一点,在反应原住民个人。在我正在开发的应用程序中,这将在接下来的几天内移植,但是下面是我们如何在当前的应用程序中进行移植,而不依赖于第三方库,以及我们将如何在Reacti原住民中实现它。这显然只是一个概念,可以在任何地方使用,您可以进行HTTP调用。

使用带有值https://api.stripe.com/v1/tokens的“授权”头对Bearer {PUBLISHABLE_AUTH_TOKEN}进行POST调用。在正文中,(x-www-form-urlencoded)指出:

代码语言:javascript
运行
复制
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遵从性。

更多信息:https://stripe.com/docs/api#tokens

票数 20
EN

Stack Overflow用户

发布于 2017-03-16 22:13:53

我推荐:https://github.com/tipsi/tipsi-stripe

我成功地连接了,创建了一个客户,并添加了一张卡,并将令牌保存到我的后端。

票数 10
EN

Stack Overflow用户

发布于 2020-07-08 05:40:07

我仍然不确定,但我们想要实现的是简单。

通过使用react,我们能够通过从前端调用条来获取卡片信息来实现这一点。但是,React本机没有自己的代码。

所以我们需要像这样从自己身上得到我们所需要的一切

代码语言:javascript
运行
复制
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

你会得到

代码语言:javascript
运行
复制
% 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_来实现后端收费。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34467260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档