Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 使用同一卡进行订阅和一次性付款时出错_Laravel_Stripe Payments_Laravel Cashier - Fatal编程技术网

Laravel 使用同一卡进行订阅和一次性付款时出错

Laravel 使用同一卡进行订阅和一次性付款时出错,laravel,stripe-payments,laravel-cashier,Laravel,Stripe Payments,Laravel Cashier,情景: 我想用同一张卡创建订阅和一次性付款。我正在使用3D安全卡号4000002500003155,所以我得到了一个弹出窗口来转换3D自动验证。确认后,我使用Ajax向服务器提交付款方式,并更新默认付款方式,订阅创建成功,但使用相同默认付款方式的一次性收费引发此异常: “付款尝试失败,因为需要执行其他操作才能完成。” 如何使用3D安全卡4000002500003155使用同一张卡创建订阅和一次性付款 这是我的前端代码: stripe.confirmCardSetup(clientSecret,

情景: 我想用同一张卡创建订阅和一次性付款。我正在使用3D安全卡号4000002500003155,所以我得到了一个弹出窗口来转换3D自动验证。确认后,我使用Ajax向服务器提交付款方式,并更新默认付款方式,订阅创建成功,但使用相同默认付款方式的一次性收费引发此异常: “付款尝试失败,因为需要执行其他操作才能完成。”

如何使用3D安全卡4000002500003155使用同一张卡创建订阅和一次性付款

这是我的前端代码:

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,
]);