【发布时间】:2021-02-20 06:17:04
【问题描述】:
我没有使用 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 曾经很了不起,但最近他们发现它的发展非常混乱。但是,我建议您联系 Stripe 支持并问他们这个问题——我有过类似的问题,他们对解决问题很有帮助。
标签: php stripe-payments