如果我从收费中获得Stripe令牌,我该如何获得其收费ID?

Zac*_*iro 6 ruby ruby-on-rails stripe-payments

现在我做成功的收费与我的Rails应用程序,但我想获取关于该交易的某些细节,如项目购买和信用卡的最后四位数字的描述,让用户在收到页.

我一直在查看文档,但实际上并没有解释如何为应用程序提供令牌并获取charge_id,然后我可以使用它来获取有关收费的其他信息.

任何帮助都会很大.谢谢!

anu*_*rag 6

Stripe在对电荷创建调用的响应中返回费用ID.如果您正在使用Ruby库,则可以执行以下操作来获取ID:

require "stripe"
Stripe.api_key = '<your api key>'
charge = Stripe::Charge.create(
  :amount => 400,
  :currency => "usd",
  :card => "tok_JkdcRcQfyFsoZ2", # obtained with Stripe.js
  :description => "Charge for test@example.com"
)
Run Code Online (Sandbox Code Playgroud)

然后charge.id,您可以存储和使用Charge Retrieve呼叫来查找费用详细信息.