首页 文章

使用Stripe.js将卡保存到客户

提问于
浏览
2

如何使用Stripe.js将卡保存到客户?

我不想在此时改变它们 . 我只想将信用卡信息保存到他们的条带帐户,以便我以后可以使用它 .

好像我需要使用Stipe.js中的createToken . 但我的理解是,这是一次性使用令牌 . 我想保存信用卡信息以供日后使用 .

这似乎是一个类似的问题:Stripe Payment: Save token and customer and make payment later from token但解决方案不是't clear. I'我不确定它是否意味着客户我需要保存卡=令牌,一切都会正常工作 .

3 回答

  • 0

    我只是想将信用卡信息保存到他们的条带帐户,以便我以后可以使用它 .

    那就是你能做的!

    如果您已将令牌传回服务器端代码,则只需更新该服务器端代码以使用令牌检索该客户记录上的客户和create the card .

    不知道你正在使用什么语言我无法提供相关的示例代码,但Stripe API参考包含Ruby,Python,PHP,Java和Node.js的功能示例 .

    请注意,如果客户有任何未结清的发票,则该卡将在下次尝试结算时使用 - 因此,只需添加卡片本身不会产生费用,卡片可能仍然需要付费 .

  • 2

    虽然这个问题很古老,但现在的Stripe API解决这个问题的方法非常简单,我只是回答那些无意中到达或将会到达这里的人,而没有正确地阅读官方Stripe Doc(像我一样)搜索这个题 .

    要进行条带付款首先需要使用用户's card information. As a response, you will get a token. Then you can charge your customer immediately using Stripe' s Charge API调用Stripe API(使用Stripe的Checkout widgetElementsMobile SDKs) . 这只是一次性付款 . 你会找到一个例子here .

    如果您想保存客户's information for later payment, you need to create a '客户' first using Stripe'的API,然后使用该客户的ID(作为先前API调用的响应返回),您可以向该客户收费 . 示例here .

    我只是简单地描述了这个过程,一目了然地展示了这个想法 . 但是你真的需要在Stripe的文档中阅读这个quickstart指南 . 这很好地解释了这个过程 .

  • 2

    先前的答案似乎跳舞但没有明确说明的关键点是你不能简单地在Stripe中保存信用卡(令牌) . Stripe的API不会保存信用卡本身,但是,他们可以保存客户并附加到客户,您可以节省一个信用卡(或支付来源) . 因此,信用卡(或支付来源)不是Stripe存储系统中的独立实体,它是客户的子实体 .

相关问题