是否可以分条付款
首先,我们将使用 strip 验证信用卡,然后生成 token 并创建客户。
我们将 token 而不是信用卡信息保存在数据库中,稍后我们将根据 token 或客户而不是信用卡信息从客户付款。
在javscript文件中,我们如何处理stripeResponseHandler
和function stripeResponseHandler(status, response)
?
因为我们已经使用生成了 token
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-创建客户将在stripe.com上创建客户,我们也可以保存在数据库中,但是原因是我们不会从我们的网站充值,我们必须登录stripe.com并从该网站充值。当我们从该站点充值时,我们无法在数据库中保存该记录。此外,在创建客户时,我们还必须为后者创建充值。如果我们使用此客户,我们也需要再次使用信用卡。所以这是主要问题。
4-我们可以创建自己的函数 stripeResponseHandler ,因为通过 stripeResponseHandler 可以在条纹服务器上的stripe.js进行卡验证。
最佳答案
建议您创建一个客户并保存您的客户ID,而不是保存 token 本身。然后,您可以在将来的任何时候向您的客户收费。请参阅有关saving card details for later的文档。
In javscript file how we handle stripeResponseHandler and function stripeResponseHandler(status, response).
您将需要创建一个函数,并在调用
stripeResponseHandler
时将其作为createToken
传递。该功能所需要做的就是将 token 插入表单并提交。这里有一个简单的示例:https://gist.github.com/boucher/1750375
关于payment - 分条付款:保存 token 和客户,以后再通过 token 付款,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18374282/