我正在尝试使用laravel向客户的特定信用卡收费。
我试过这个:
$charge = Charge::create([
'amount' => $amount*100,
'currency' => $currency,
'card' => $stripe_card,
'customer' => $customer_id
]);
但即使卡片ID $stripe_card
为空,付款也会通过。怎么会发生这种情况?它是否采用了客户的默认卡?
答案 0 :(得分:2)
如果$stripe_card
为null,则Stripe API库不会将API属性作为API调用的一部分发送。如果您没有为客户指定卡ID,则会收取默认卡。