6

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

我一直在查看文档,但实际上没有任何内容可以解释如何为应用程序提供令牌并取回 Charge_id,然后我可以使用它来获取有关费用的其他信息的哈希值。

任何帮助都是巨大的。谢谢!

4

2 回答 2

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"
)

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

于 2012-08-20T00:53:30.403 回答
0

Stripe 的德克斯特刚刚证实:

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

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

于 2016-04-12T19:15:40.070 回答