現在、Rails アプリで正常に課金されていますが、アイテム購入の説明やクレジット カードの最後の 4 桁など、トランザクションに関する特定の詳細を取得して、ユーザーの領収書ページに表示したいと考えています。 .
私はドキュメントを見てきましたが、アプリにトークンを与え、料金に関する他の情報のハッシュを取得するために使用できるcharge_idを取得する方法を説明するものは実際には何もありません.
どんな助けも莫大です。ありがとう!
現在、Rails アプリで正常に課金されていますが、アイテム購入の説明やクレジット カードの最後の 4 桁など、トランザクションに関する特定の詳細を取得して、ユーザーの領収書ページに表示したいと考えています。 .
私はドキュメントを見てきましたが、アプリにトークンを与え、料金に関する他の情報のハッシュを取得するために使用できる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 Retrieve 呼び出しを保存charge.id
して使用し、料金の詳細を検索できます。
Stripe の Dexter は次のように確認しました。
残念ながら、現時点ではトークンから料金を受け取る方法はありません。
回避策: トークンのタイムスタンプがある場合は、それを使用して請求を見つけることができます。