php - 付款方式失败 - 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',
],
]);
解决方案
推荐阅读
- python - 如果键值相同,则在 python 对象中添加列表
- flutter - TextOverFlow 颤振
- git - 疑难解答:如何让 Git 在提交时使用 VS Code?
- python - 用于排除特定文本的正则表达式
- npm - 有没有办法在 webpack 浏览器扩展应用程序中打开文件
- android - Android Room.databaseBuilder().createFromFile() 静默失败
- java - 在 intellij 中生成 WSDL 时出错:ClassNotFoundException: org.apache.woden.WSDLException
- sql - 在存储过程中使用嵌套的 case、when 和 else 条件
- python - 如何检查命令 cv2.line 是否更改了 python opencv 中的图像
- scala - 无法重写递归调用:它不在尾部位置