Stripe API:在一个请求中创建客户并收费

时间:2014-12-01 14:48:01

标签: stripe-payments

假设我有一位新客户正在退房,并希望存储他们的卡以备将来使用。如果我正在阅读docs权限,我需要单独拨打Stripe,一个用卡创建客户,另一个用卡充值。

考虑到创建费用的终端接受卡的令牌或字典,我很惊讶客户参数的相同情况并非如此。

我尝试在创建收费请求中为客户发送字典无效。

我被迫打两个电话吗?如果是这样,Stripe会接受功能请求吗?

1 个答案:

答案 0 :(得分:3)

问:我被迫打了两个电话吗?

答:是的,您在Stripe客户的创建时被迫拨打两次Stripe API。

如果您的数据库中已存在客户,则只需调用一次Stripe API,如下所示。在这里,我们正在创建费用并传递检索到的客户ID:

Stripe::Charge.create(
  :amount   => 1500,
  :currency => "usd",
  :customer => customer_id
)

Stripe的文档中概述了收费:https://stripe.com/docs/tutorials/charges

问:如果是这样,Stripe会接受功能请求吗?

答:我不是百分百确定Stripe是否接受所有语言的功能请求,但它可用于Go:https://github.com/stripe/stripe-go/blob/master/README.md#development

我会仔细检查每个自述文件的开发部分或直接联系Stripe的开发人员(freenode #stripe)