Stripe Billing API を Saas アプリに統合するために、Stripe のドキュメントを確認し始めました。物事は常に最も単純なわけではなく、Stripe サブスクリプションのコンテキストでは、「トランザクション」に最も近いエンティティは 請求書、特にそれに関連付けられた支払いイベントであることを理解するのに少し時間がかかりました。 支払い意図とその結果発生する料金など。その理由は次のとおりです:
サブスクリプションのライフサイクル: Stripe のサブスクリプションは、顧客に定期的に請求する継続的な契約を表します。ただし、サブスクリプション自体は実際の金融取引を処理しません。
請求書の生成: サブスクリプションの請求サイクルごとに、Stripe は 請求書 を生成します。請求書には、サブスクリプション商品、税金、割引などの未払い金額が詳しく記載されています。
支払い処理: 請求書が確定すると、Stripe は支払いを処理するための Payment Intent を作成します。 Payment Intent は支払いフローをカプセル化し、必要に応じて顧客認証を処理します。
Charge Creation: 支払いが成功すると、Charge オブジェクトが作成されます。これは、顧客アカウントからアプリケーションアカウントへの実際の資金移動を表します。
ストライプの例で提供される JSON 応答では、latest_invoice フィールドはサブスクリプションに関連付けられた最新の請求書を参照します。
"latest_invoice": "in_1MowQWLkdIwHu7ixuzkSPfKd"
取引の詳細を確認するには、この請求書を取得し、その支払いの目的または請求を調べる必要があります:
概要: Stripe のサブスクリプション ワークフローでは、請求書、および関連する 支払い意図 および 料金 は、トランザクションを最もよく表します。
ワークフローの例:
以上がStripe からトランザクションを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。