php - 没有 Stripe.JS 的 Stripe PHP 3D 安全支付?

标签 php stripe-payments

我没有使用 Stripe.JS,因为我需要自定义 UI。
我已经从我的客户那里收集了卡信息。我正在使用 PHP SDK。
我的工作流程是

  create customer
  add/attach payment method to customer
  create payment intent

  
每个工作正常。现在的问题是,如果最终用户使用 3D 安全卡,我会在响应中收到 next_action
"next_action": {
    "type": "use_stripe_sdk",
    "use_stripe_sdk": {
      "type": "three_d_secure_redirect",
      "stripe_js": "https://hooks.stripe.com/redirect/authenticate/xxxxxx?client_secret=src_client_secret_xxxxxxx",
      "source": "src_xxxxxx"
    }
  },
  "next_source_action": {
    "type": "use_stripe_sdk",
    "use_stripe_sdk": {
      "type": "three_d_secure_redirect",
      "stripe_js": "https://hooks.stripe.com/redirect/authenticate/src_xxxxxx?client_secret=src_client_secret_xxxxxx",
      "source": "src_xxxxxx"
    }
  },
然后,该文档依赖 Stripe.JS 执行此步骤以打开验证弹出窗口。由于自定义 UI,我没有将 Stripe.JS 用于实现的第一部分。我可以只在这部分使用 Stripe.JS 吗?或者我如何在不使用 Stripe.JS 的情况下完成这部分工作?我如何知道下一步是否成功,以便确认付款?我还在我的开发仪表板中看到付款如此成功(令人困惑)。但是文件说我仍然需要确认付款意图?

最佳答案

Stripe 有documentation about handling 3D Secure manually without Stripe.js这将指导您完成您需要做的事情。
也就是说,您可以 create your own custom payment form with Stripe.js using Stripe Elements ,强烈建议这样做以提高安全性并减少您的 PCI 合规负担。

关于php - 没有 Stripe.JS 的 Stripe PHP 3D 安全支付?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66285485/

相关文章:

php - 先按分数再按时间排序

stripe-payments - 设置 Stripe 订阅时设置结束日期

javascript - axios http 总是返回空数据

php - 浏览图像列表的最简单方法是什么?

php - 在运行时确定对象的类层次结构

javascript - 在表格完成之前,如何禁用 Stripe 付款请求按钮?

javascript - 如何在 strip 中保存卡详细信息(javascript)

iOS 本地通知操作在后台

javascript - 如何将 Stripe 支付库与 HTML/JS 中单选按钮选择的多个按钮结合起来

php - artisan ,在数据库中创建表