Estoy trabajando con Laravel y Stripe, y quiero crear un cliente a través de un código. Aún así, no puedo hacerlo porque el método de pago falla. Stripe pone la tarjeta por defecto, y quiero crearla antes que el método de pago. Estoy trabajando con Omnipay, por lo que no puedo obtener el número de tarjeta y otras propiedades de mi tarjeta. Es necesario crear mi método de pago para asignarlo a mi cliente. El elemento de la tarjeta no me permite obtener esa información. ¿Cómo puedo obtener la información de mi tarjeta para registrar un método de pago específico y crear mi cliente después de eso?
$metodopago = \Stripe\PaymentMethod::create([ 'type' => 'card', 'card' => [ 'number' => 4242424242424242, 'exp_month' => 8, 'exp_year' => 2022, 'cvc' => '314', ], ]);Quiero obtener esta información del elemento de mi tarjeta.
'number' => ?, 'exp_month' => ?, 'exp_year' => ?, 'cvc' => ?,Cuando obtengo mi método de pago, solo necesito 'ID' para payment_method.
$customer = \Stripe\Customer::create([ 'name' => '', 'email' => '', 'payment_method' => 'pm_card_visa', 'invoice_settings' => [ 'default_payment_method' => 'pm_card_visa', ], ]);