flutter - 使用 3D 安全/sca(卡身份验证)在服务器上完成 Stripe 支付
问题描述
我正在尝试在我的 Flutter 移动应用中实现 Stripe 支付,但我需要在服务器端完成支付。
有谁知道我如何使用 3D secure/sca 来做到这一点?我只能在客户端显示 3D 安全/sca 页面以完成付款。检查在线文档,我发现了这个:https://stripe.com/docs/payments/accept-a-payment-synchronously,但是条纹包(我尝试过使用条纹 sdk 和 stripe_flutter)不提供 stripe.handlecar 动作.
解决方案
回答你的标题问题:你不能。如果可以,整个安全功能将毫无意义。您需要客户端身份验证。
PSD2/3D Secure/2-factor-authentication 或任何其他机制依赖于银行告诉客户如何进行身份验证。他们可能会将您重新路由到银行拥有的不同站点,他们可能会要求您提供 PIN 或一次性代码,或者他们认为合适的任何其他内容。他们将与用户互动,这是所有这一切的唯一意义。
调用将处理它的方法confirmPaymentIntent
(可能会根据您使用的包而有所不同)。它将需要被称为具有付款意图的客户端。然后它将显示条带提供的测试卡号的测试屏幕。
推荐阅读
- python - Pyinstaller 没有创建可执行文件
- javascript - 完整的日历触摸问题
- kubernetes - K8s 部署后没有创建 Pod 的标签
- javascript - 反应文本输入的本地国家代码前缀
- television - WEBOS LG TV: ares-inspect WARN Session#forward() 转发客户端 localPort: 0 => devicePort: 9998 失败
- c++ - 从容器中移动元素不会清空容器?
- javascript - 如果找到某个 url,则使用 FS 写入新文件,如果不再找到,则删除该文件
- selenium - 第二次执行鼠标操作时,我得到 MoveTargetOutOfBounds Exeption
- azure - 如何在另一个 Active Directory 订阅中保存 Azure Synapse SQL 池(数据仓库)的快照?
- python - 如何从内存、字节码加载模块或加载后清理