Laravel 使用同一卡进行订阅和一次性付款时出错
情景: 我想用同一张卡创建订阅和一次性付款。我正在使用3D安全卡号4000002500003155,所以我得到了一个弹出窗口来转换3D自动验证。确认后,我使用Ajax向服务器提交付款方式,并更新默认付款方式,订阅创建成功,但使用相同默认付款方式的一次性收费引发此异常: “付款尝试失败,因为需要执行其他操作才能完成。” 如何使用3D安全卡4000002500003155使用同一张卡创建订阅和一次性付款 这是我的前端代码:Laravel 使用同一卡进行订阅和一次性付款时出错,laravel,stripe-payments,laravel-cashier,Laravel,Stripe Payments,Laravel Cashier,情景: 我想用同一张卡创建订阅和一次性付款。我正在使用3D安全卡号4000002500003155,所以我得到了一个弹出窗口来转换3D自动验证。确认后,我使用Ajax向服务器提交付款方式,并更新默认付款方式,订阅创建成功,但使用相同默认付款方式的一次性收费引发此异常: “付款尝试失败,因为需要执行其他操作才能完成。” 如何使用3D安全卡4000002500003155使用同一张卡创建订阅和一次性付款 这是我的前端代码: stripe.confirmCardSetup(clientSecret,
stripe.confirmCardSetup(clientSecret, {
payment_method: {
card: cardElement,
billing_details:{ name: "{{$data->first_name}} {{$data->last_name}}"}
},}).then(function(result) {
if(result.error){
}else{
}}
希望在这方面有所帮助。如果您查看,您会发现它需要3DS一次性付款,除非设置并用作非会话
如果您在完成卡设置并像之前那样连接到客户之后,将您的一次性支付意图设置为,那么它应该会成功
\Stripe\PaymentIntent::create([
'amount' => 2000,
'currency' => 'usd',
'payment_method_types' => ['card'],
'customer' => 'cus_123',
'payment_method' => 'pm_456',
'off_session' => true,
'confirm' => true,
]);