您如何重复使用Stripe客户?

时间:2014-10-09 06:01:27

标签: stripe-payments

我一直在浏览文档,其他内容,但没有什么是直截了当的。

文档显示:

saveStripeCustomerId($user, $customer->id);

没有一行代码或注释来解释此函数的位置或代码。

另一个人在这里问你如何存储代币。答案是不要存储令牌以节省客户ID,或者节省客户等。他们忽略了如何或在哪里拯救他们......

我可以一劳永逸地提出这些问题吗?

您如何重复使用Stripe客户?

2 个答案:

答案 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通信时可以参考它。

但猜猜在哪里?在订阅下,我认为我永远不会需要,因为我没有做任何订阅。我认为客户会提到这个重要的细节......