【问题标题】:Customer Card save in Stripe with Stripe JS使用 Stripe JS 将客户卡保存在 Stripe
【发布时间】:2020-05-21 13:26:59
【问题描述】:

我有 Angular 作为前端。 从那里我得到客户卡的详细信息并创建一个令牌

const { token, error } = await stripe.createToken(this.card, options);

我有 Laravel 作为后端

我需要将客户卡详细信息保存在条带中,并且需要保存最后 4 位数字等回复详细信息。 为客户保存多张卡应该是可行的。

注意:最初只需要保存卡的详细信息,稍后付款。

我已经浏览了文档,但是我不明白如何使用我在前端获得的令牌来保存客户卡的详细信息。

希望得到解决方案 谢谢。

【问题讨论】:

  • 您不应保存卡的详细信息。只需令牌即可进行收费。
  • @Bryan 我不确定您的评论有什么用途?保存卡片详细信息以备将来购买是一项非常常见的活动,Stripe 本身也提供了便利:stripe.com/docs/saving-cards
  • @MartinBean 我想你没抓住我的意思。也可能是我误解了这个问题。我的意思是:作为开发人员,您不应该将消费者的信用卡详细信息保存在您的服务器上。这是一个巨大的安全风险。允许像 stripe 这样的公司为您保存卡片是不同的(这实际上是他们的业务)。有关更多详细信息,请参阅 pci 合规常见问题解答:pcicomplianceguide.org/faq/#14
  • @Bryan 是的,我知道 PCI 合规性以及尽可能不保留任何支付工具详细信息的安全最佳实践。我不认为 OP 想自己保存卡片详细信息(如果 误解了问题而你是,那么请听从 Bryan 的建议:不要)。 OP:按照 Stripe 的指南保存卡片。

标签: angular laravel stripe-payments


【解决方案1】:

我最近只是在使用 api。我和我的后端伙伴使用的链接是https://stripe.com/docs/payments/save-and-reuse。 (该链接包含您最终需要帮助我设置前端部分的所有客户端/前端代码)另一个似乎是条带不推荐的旧 api。

您最终将获得一个令牌并将其保存到与客户端关联的数据库中,并使用该令牌 (customer id) 从条带中检索信息或进行付款。 检索信息包含可用于在前端显示的最后 4 位数字、卡类型、帐单详细信息等。

【讨论】:

  • 嗨@yunhai,感谢您的回复。他们在那里有一个 PHP 表格,但我从角度方面获取卡片详细信息,因为我无法通过我们的 API 传递详细信息,我将创建一个令牌。我会将令牌传递到我的后端并获取卡的详细信息。我正在尝试进入这个流程。
【解决方案2】:

您使用 Stripe.js 生成用户卡的标记化形式,然后您可以按照此处的步骤将其传递到后端并保存给客户:

https://stripe.com/docs/saving-cards

【讨论】:

  • 嗨@tainted,感谢您的回复。我已经浏览了你提供的链接,我有 angular 作为前端,Laravel 作为后端。因此,我需要使用 stripe.js 创建任何令牌,并且需要通过 API 传递该令牌,并且需要在条带中创建一个带有他的卡详细信息的客户。这样我就可以检索到最后 4 位数字等详细信息以显示给客户
猜你喜欢
  • 2014-09-24
  • 1970-01-01
  • 2020-05-26
  • 2016-09-23
  • 2021-04-25
  • 2020-08-19
  • 2020-08-14
  • 2018-12-22
  • 1970-01-01
相关资源
最近更新 更多