我遇到了一些困难,想知道如何使用我认为的API向Stripe免费添加客户和卡片我遇到的解决方案似乎有用,但我不确定是否可以我正在创造一些我看不到的问题。
我正在做的是使用带有条带的Checkout选项,在我的charge.php文件中,我正在删除以下代码,以便不收费:
$charge = \Stripe\Charge::create(array(
'customer' => $customer->id,
'amount' => 5000,
'currency' => 'usd'
));
我只保留以下代码:
$customer = \Stripe\Customer::create(array(
'email' => 'customer@example.com',
'source' => $token
));
据我所知,客户正在创建,我可以使用该客户数据在将来向卡收费,并且在提交表单时不会对卡进行任何收费。
我在这里错过了什么吗?
答案 0 :(得分:1)
根据此处的文档https://stripe.com/docs/charges#saving-credit-card-details-for-later - 可以存储客户的卡详细信息以供将来约会。
使用以下内容将存储客户及其卡的详细信息以供日后使用:
$customer = \Stripe\Customer::create(array(
'email' => 'customer@example.com',
'source' => $token
));
不需要其他任何东西。当您准备好在将来向客户收费时,您将获取他们的数据(通过他们的客户ID),然后运行以下代码:
$charge = \Stripe\Charge::create(array(
'customer' => $customer->id,
'amount' => 9999,
'currency' => 'usd'
));