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

现在我正在使用我的Rails应用程序成功收费,但我想获取有关交易的某些详细信息,例如商品购买说明和信用卡的最后四位数字,以便在收据页面上显示用户。

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

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

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

require "stripe" Stripe.api_key = '' charge = Stripe::Charge.create( :amount => 400, :currency => "usd", :card => "tok_JkdcRcQfyFsoZ2", # obtained with Stripe.js :description => "Charge for test@example.com" ) 

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

Stripe的Dexter刚刚确认:

不幸的是,目前没有办法从令牌中获取费用。

解决方法 :如果您有令牌的时间戳,则可以使用它来查找费用。