【问题标题】:laravel cashier - save creditcard last 4 number and expire datelaravel 收银员 - 保存信用卡最后 4 个号码和到期日期
【发布时间】:2016-12-28 16:08:29
【问题描述】:

我正在使用 laravel 5.2 和收银员包 这是我用来获取客户信用卡令牌的表格:

<form action="/your-server-side-code" method="POST">
  <script
    src="https://checkout.stripe.com/checkout.js" class="stripe-button"
    data-key="test_token"
    data-amount="999"
    data-name="Demo Site"
    data-description="Widget"
    data-image="https://stripe.com/img/documentation/checkout/marketplace.png"
    data-locale="auto">
  </script>
</form>

之后表单会自动提交,并且我会从服务器获得包含客户端令牌的常规答案。

如何保存用户输入的信用卡最后 4 位数字和到期日期? 我知道信用卡交易不需要它。我只是想保存它,以便向我的客户展示您输入的卡。

谢谢!

【问题讨论】:

  • 您的响应中是否包含该数据?你能发布你从公司得到的全部回复吗?
  • 我认为这是不可能的,并且建议不要在您的服务器上存储任何数据。每个国家/地区都有不同的规则(关于存储信用卡信息)——从法律上讲。通过使用条带,您的客户可以放心,您的服务器上不会存储任何信息。
  • 相反,我不认为保存 last4 和过期是不好的做法。当您使用条带时,它们可以让您非常轻松地获得这些数据。
  • 当您不需要这些信息时,为什么还要存储它们?
  • 我知道信用卡交易不需要它。我只想保存它并向我的客户展示输入了哪张卡

标签: php laravel laravel-5 stripe-payments laravel-cashier


【解决方案1】:

我不相信你需要它。

如果您查看Laravel's Cashier 文档,您只需在creating a new subscription 时传递信用卡令牌:

$user-&gt;newSubscription('main', 'monthly')-&gt;create($creditCardToken);

所以您不需要最后 4 位数字或到期日期,只需要令牌(您已经拥有)。

【讨论】:

  • 我知道信用卡交易不需要它。我只是保存它并向我的客户展示他输入的卡
猜你喜欢
  • 2018-11-30
  • 2014-10-28
  • 2016-04-30
  • 2019-08-08
  • 2019-10-16
  • 1970-01-01
  • 2014-06-20
  • 2012-02-24
相关资源
最近更新 更多