【问题标题】:Can I add Custom Fields to Stripe Checkout我可以将自定义字段添加到 Stripe Checkout
【发布时间】:2017-08-04 03:40:20
【问题描述】:

我想知道我是否可以像这样在我的 Stripe 结帐表单上添加各种自定义字段,我已经对其进行了测试,但与任何安全性或兼容性问题无关。

<form action="testpayments.php" method="POST">
  <input type="text" placeholder="Product 1" name="p1">
  <input type="text" placeholder="Product 2" name="p2">
  <input type="text" placeholder="Name" name="fname">
  <script
    src="https://checkout.stripe.com/checkout.js" class="stripe-button"
    data-key="KEYHERE"
    data-amount="999"
    data-name="Website name"
    data-description="Order Price"
    data-image="https://stripe.com/img/documentation/checkout/marketplace.png"
    data-locale="auto"
    data-zip-code="true"
    data-currency="USD">
  </script>
</form>

这样,一旦 Stripe 脚本为我生成了一个 Token,我就可以将销售的产品等详细信息发布到我的服务器,然后从那里进行处理。

这项工作会不会出现任何问题或安全漏洞?如果不是,我应该如何将用户详细信息和销售产品详细信息发布到我自己的服务器。

谢谢

PS:这将是一个基于 PHP 的后端脚本

【问题讨论】:

  • 这应该可以正常工作,无需自定义集成。我做了一些类似于将大小和颜色选择传递给我的 PHP 代码的事情,这允许我在电子邮件通知中包含该信息。只要您没有在 Stripe 脚本之外传递信用卡信息,我就看不到任何安全问题。

标签: javascript php stripe-payments payment-gateway


【解决方案1】:

您应该能够通过费用 API 的 metadata 部分(或任何其他 API)添加自定义详细信息。

一般来说,当您处理付款时,只要确保您没有向您的服务器发送任何卡详细信息,只有您从 Stripe.js 返回的令牌。

【讨论】:

    猜你喜欢
    • 2015-08-16
    • 2022-10-14
    • 2018-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-24
    • 2018-01-08
    • 2022-01-25
    相关资源
    最近更新 更多