我一直在浏览文档,其他内容,但没有什么是直截了当的。
文档显示:
saveStripeCustomerId($user, $customer->id);
没有一行代码或注释来解释此函数的位置或代码。
另一个人在这里问你如何存储代币。答案是不要存储令牌以节省客户ID,或者节省客户等。他们忽略了如何或在哪里拯救他们......
我可以一劳永逸地提出这些问题吗?
您如何重复使用Stripe客户?
答案 0 :(得分:2)
您根本不需要参与订阅来创建客户。客户需要创建订阅,但不能相反。
下面这行代码是您创建并运行以将customerId保存到数据库的函数示例,它不是条带函数。您可以自行填充该函数并处理数据库事务。
// Save the customer ID in your database so you can use it later
saveStripeCustomerId($user, $customer->id);
这一行代码更具体地说是创建客户。执行时,它将返回一个您可以使用的客户对象,并添加/删除卡片,并为这些卡片充电。
// Create a Customer
$customer = Stripe_Customer::create(array(
"card" => $token,
"description" => "payinguser@example.com")
);
通过将customerId保存到您的数据库,您可以随时检索并向该客户收费,而无需存储信用卡或个人信息。
答案 1 :(得分:0)
我找到了答案,但对我缺乏理解不承担任何责任,哈哈。
文档说:
一旦您创建了客户,您应该将其ID存储在您自己的数据库中,以便稍后在与stripe通信时可以参考它。
但猜猜在哪里?在订阅下,我认为我永远不会需要,因为我没有做任何订阅。我认为客户会提到这个重要的细节......