条纹用户令牌问题
Stripe user token issue
我正在按照本指南 (https://mikesabat.wordpress.com/2013/12/15/making-users-pay-building-a-site-with-strip-and-devise/) 进行操作,除了将 Stripe 库从 v1 更改为 v2 之外没有任何修改。
基本上,我的问题是 stripe_card_token 字段保存了一个以 tok_BLAHBLAHBLAH 开头的值,而在 Stripe 仪表板中,每个客户都有一个令牌,例如 cus_BLAHBLAHBLAH.
我的 javascript returns 条带标记和填充到隐藏字段的是:
handleStripeResponse: (status, response) ->
if status == 200
console.log(response);
$('#user_stripe_card_token').val(response.id)
$('#new_user')[0].submit()
else
$('#stripe_error').text(response.error.message)
$('#stripe_error').show()
$('input[type=submit]').attr('disabled', false)
这些令牌实际上是两个不同的东西 -- tok_XXX
值是一次性卡令牌,cus_XXX
值是客户 ID。
您的用户在您的表单中输入他们的信用卡信息后,并通过 javascript 条纹 returns 一个卡令牌,然后您将该令牌提交到您的服务器端代码。
一旦您的服务器端代码收到卡令牌,您就可以从您的服务器(不是来自 Javascript)向 Stripe 提交 Stripe API "create customer" 调用。此 API 调用将卡片令牌作为输入,returns 永久客户 ID 作为响应(以及其他内容)。
客户 ID 是您将保存在数据库中的值,当您需要向客户的信用卡收费时,您会将其发送到 Stripe。
有关详细信息,请参阅 Create Customer API call。
我正在按照本指南 (https://mikesabat.wordpress.com/2013/12/15/making-users-pay-building-a-site-with-strip-and-devise/) 进行操作,除了将 Stripe 库从 v1 更改为 v2 之外没有任何修改。
基本上,我的问题是 stripe_card_token 字段保存了一个以 tok_BLAHBLAHBLAH 开头的值,而在 Stripe 仪表板中,每个客户都有一个令牌,例如 cus_BLAHBLAHBLAH.
我的 javascript returns 条带标记和填充到隐藏字段的是:
handleStripeResponse: (status, response) ->
if status == 200
console.log(response);
$('#user_stripe_card_token').val(response.id)
$('#new_user')[0].submit()
else
$('#stripe_error').text(response.error.message)
$('#stripe_error').show()
$('input[type=submit]').attr('disabled', false)
这些令牌实际上是两个不同的东西 -- tok_XXX
值是一次性卡令牌,cus_XXX
值是客户 ID。
您的用户在您的表单中输入他们的信用卡信息后,并通过 javascript 条纹 returns 一个卡令牌,然后您将该令牌提交到您的服务器端代码。
一旦您的服务器端代码收到卡令牌,您就可以从您的服务器(不是来自 Javascript)向 Stripe 提交 Stripe API "create customer" 调用。此 API 调用将卡片令牌作为输入,returns 永久客户 ID 作为响应(以及其他内容)。
客户 ID 是您将保存在数据库中的值,当您需要向客户的信用卡收费时,您会将其发送到 Stripe。
有关详细信息,请参阅 Create Customer API call。