【发布时间】:2013-08-24 19:40:46
【问题描述】:
是否可以分条支付,
首先我们将使用条带验证信用卡,然后我们生成令牌并创建客户。 我们将在数据库中保存令牌而不是信用卡信息,稍后我们将根据令牌或客户而不是信用卡信息向客户付款。
在 javscript 文件中我们如何处理stripeResponseHandler 和function stripeResponseHandler(status, response)?
因为我们已经使用生成令牌
Stripe.createToken({
number: cardNumber,
cvc: cardCVC,
exp_month: $('#expiration-month').val(),
exp_year: $('#expiration-year').val()
}, stripeResponseHandler);
在支付步骤中我们如何调用stripeResponseHandler?
请理解要求
1-通过验证信用卡信息保存Token,在这种情况下不涉及付款。金额/价格将为零(0)。
2- 将这个Token保存在你的数据库中,但是这个token使用一次的次数不多。如果以后再使用这个Token就不行了。
3- 创建 customer 将在 stripe.com 创建一个客户,我们也可以保存在我们的数据库中,但原因是我们不会从我们的网站充值,我们必须在 stripe 登录。 com 并从该站点充值。当我们从该站点充值时,我们无法将其记录保存在我们的数据库中。此外,在创建客户时,我们必须为后者创建充值。如果我们使用这个客户,我们还需要再次使用信用卡。所以这是主要问题。
4-我们可以制作自己的函数stripeResponseHandler,因为通过stripeResponseHandler可以在stripe服务器的stripe.js中完成卡片的验证。
【问题讨论】:
-
每次我们需要一个新的令牌来通过信用卡信息进行支付,这个例子stripe.com/docs/tutorials/…,只会在stripe.com中创建一个客户,我们使用这个用户ID......这需要金额但是在我们的例子中,我们首先验证信用卡并保存令牌,然后在 1 天、1 个月或任何时间从该用户帐户付款。
-
对于以后遇到这个问题的人来说,Stripe 为 setting up future payments here. 提供了一个新的 API