【问题标题】:Confused with Stripe payment_method对 Stripe payment_method 感到困惑
【发布时间】:2020-12-31 05:50:19
【问题描述】:
到目前为止,我一直在我的 Django 项目中使用 Stripe,没有任何问题,一切正常,但是我对 payment_method 参数感到困惑。目前我将它设置为pm_card_visa,因为这是文档告诉我要做的,但是我相信这会给我带来问题,因为当我输入 Stripe 给你的虚拟万事达卡号码时,它仍然默认使用默认4242 4242 4242卡。
如何动态设置 payment_method 变量?
【问题讨论】:
标签:
django
django-views
stripe-payments
payment
【解决方案2】:
$create = $stripe->paymentIntents->create([
'amount' => 100,
'currency' => 'usd',
'payment_method_types' => ['card'],
]);
$id = $create->id;
$method = $stripe->paymentMethods->create([
'type' => 'card',
'card' => [
'number' => '4242424242424242',
'exp_month' => 12),
'exp_year' => 2022 ),
'cvc' => '314',
],
]);
$payment = $stripe->paymentIntents->confirm(
$id,
['payment_method' => $method]
);