首页 > 解决方案 > 付款方式失败 - Laravel & Stripe

问题描述

我正在使用 Laravel 和 Stripe,我想通过代码创建一个客户。尽管如此,我还是做不到,因为付款方式失败。Stripe 放置默认卡,我想在付款方式之前创建它。我正在使用 Omnipay,因此无法从卡中获取卡号和其他属性。有必要创建我的付款方式以将其分配给我的客户。卡片元素不允许我获取该信息。如何从我的卡中获取信息以注册特定的付款方式并在此之后创建我的客户?

$metodopago = \Stripe\PaymentMethod::create([
    'type' => 'card',
    'card' => [
        'number' => 4242424242424242,
        'exp_month' => 8,
        'exp_year' => 2022,
        'cvc' => '314',
    ],
]);

我想从我的卡片元素中获取这些信息。

'number' => ?,
'exp_month' => ?,
'exp_year' => ?,
'cvc' => ?,

当我得到我的付款方式时,只需要“ID”到 payment_method。

$customer = \Stripe\Customer::create([
    'name' => '',
    'email' => '',
    'payment_method' => 'pm_card_visa',
    'invoice_settings' => [
        'default_payment_method' => 'pm_card_visa',
    ],
]);

标签: phplaravelmethodsomnipay

解决方案


推荐阅读