现在我正在使用我的 Rails 应用程序成功收费,但我想获取有关交易的某些详细信息,例如商品购买的描述和信用卡的最后四位数字,以便在用户的收据页面上显示.
我一直在查看文档,但实际上没有任何内容可以解释如何为应用程序提供令牌并取回 Charge_id,然后我可以使用它来获取有关费用的其他信息的哈希值。
任何帮助都是巨大的。谢谢!
现在我正在使用我的 Rails 应用程序成功收费,但我想获取有关交易的某些详细信息,例如商品购买的描述和信用卡的最后四位数字,以便在用户的收据页面上显示.
我一直在查看文档,但实际上没有任何内容可以解释如何为应用程序提供令牌并取回 Charge_id,然后我可以使用它来获取有关费用的其他信息的哈希值。
任何帮助都是巨大的。谢谢!
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 调用来查找费用详细信息。
Stripe 的德克斯特刚刚证实:
不幸的是,目前没有办法从令牌中收取费用。
解决方法:如果您有令牌的时间戳,则可以使用它来查找费用。