gpt4 book ai didi

javascript - Stripe 用户 token 问题

转载 作者:行者123 更新时间:2023-11-30 12:29:38 26 4
gpt4 key购买 nike

我遵循本指南 ( https://mikesabat.wordpress.com/2013/12/15/making-users-pay-building-a-site-with-strip-and-devise/ ),除了将 Stripe 库更改为 v2 而不是 v1 之外没有任何修改。

基本上,我的问题是 stripe_card_token 字段保存了一个以 tok_BLAHBLAHBLAH 开头的值,而在 Stripe 仪表板中,每个客户都有一个 token ,如 cus_BLAHBLAHBLAH。

我返回 strip 标记并填充到隐藏字段的 javascript 是:

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)

最佳答案

这些 token 实际上是两个不同的东西 -- tok_XXX 值是一次性卡 token ,cus_XXX 值是客户 ID。

在您的用户将他们的信用卡信息输入您的表单后,Stripe 通过 javascript 返回一个卡 token ,然后您将该 token 提交给您的服务器端代码。

一旦您的服务器端代码收到卡 token ,您就可以从您的服务器(而不是从 Javascript)向 Stripe 提交一个 Stripe API“创建客户”调用。此 API 调用将卡 token 作为输入,并返回永久客户 ID 作为响应(以及其他内容)。

客户 ID 是您将保存在数据库中的值,当您需要对客户的信用卡收费时,您会将其发送到 Stripe。

参见 Create Customer API call获取更多信息。

关于javascript - Stripe 用户 token 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28158828/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com