Estoy haciendo un pago simple en stripe, pero tengo que agregar la autenticación 3dsecure para que el cliente se vea obligado a realizar la autenticación 3d-secure. Al comprobar la raya, me di cuenta de que podía agregar y configurar request_three_d_secure en cualquiera y luego forzaría la autenticación 3ds. Pero tan pronto como agrego esa opción a mi código, aparece un error:
Mi número de código es el siguiente:
$session = \Stripe\Checkout\Session::create([ 'payment_method_types' => ['card'], 'payment_method_options' => [ 'card' => [ 'request_three_d_secure' => 'any' ] ], 'line_items' => [[ 'name' => $settings["site_name"], 'description' => $settings["site_name"] . " Order No: " . $a0["ordr_id"], 'amount' => str_replace(".", "", $a0["ordr_total"]), 'currency' => 'gbp', 'quantity' => 1, ]], 'success_url' => $settings["site_url"] . 'ipn-stripe.php?session_id={CHECKOUT_SESSION_ID}', 'cancel_url' => $settings["site_url"] . 'payment.php?id=' . $a0["ordr_id"], ]);Por favor, ayúdenme a saber por qué esto está dando como resultado un error y tan pronto como elimino las opciones de método de pago, funciona bien.
Gracias por adelantado.