So rufen Sie die Transaktionen von Stripe ab

Linda Hamilton
Freigeben: 2024-10-07 20:07:02
Original
711 Leute haben es durchsucht

How to retrieve the Transactions from Stripe

Ich fange an, die Stripe-Dokumentation zu überprüfen, um die Stripe Billing API in eine Saas-App zu integrieren. Die Dinge sind nicht immer ganz einfach, und es hat ein wenig gedauert, bis ich verstanden habe, dass im Kontext eines Stripe-Abonnements die Rechnung die Entität ist, die einer „Transaktion“ am nächsten kommt, insbesondere die damit verbundenen Zahlungsereignisse – wie zum Beispiel die Zahlungsabsicht und die daraus resultierende Gebühr. Hier ist der Grund:

  1. Abonnement-Lebenszyklus: Ein Abonnement in Stripe stellt eine fortlaufende Vereinbarung dar, einem Kunden wiederkehrende Gebühren in Rechnung zu stellen. Das Abonnement selbst wickelt jedoch nicht die eigentlichen Finanztransaktionen ab.

  2. Rechnungserstellung: Für jeden Abrechnungszyklus eines Abonnements generiert Stripe eine Rechnung. Auf der Rechnung ist der geschuldete Betrag aufgeführt, einschließlich Abonnementartikeln, Steuern und Rabatten.

  3. Zahlungsabwicklung: Wenn eine Rechnung abgeschlossen ist, erstellt Stripe eine Zahlungsabsicht, um die Zahlung zu verarbeiten. Die Zahlungsabsicht kapselt den Zahlungsfluss und übernimmt bei Bedarf die Kundenauthentifizierung.

  4. Gebührenerstellung: Bei erfolgreicher Zahlung wird ein Gebühr-Objekt erstellt. Dies stellt die tatsächliche Überweisung des Geldbetrags vom Kundenkonto auf das Antragskonto dar.

In der im Stripe-Beispiel bereitgestellten JSON-Antwort verweist das Feld „latest_invoice“ auf die aktuellste Rechnung, die mit dem Abonnement verknüpft ist:


"latest_invoice": "in_1MowQWLkdIwHu7ixuzkSPfKd"


Nach dem Login kopieren

Um die Transaktionsdetails anzuzeigen, sollten wir diese Rechnung abrufen und ihre Zahlungsabsicht oder Gebühr prüfen:

  • Zahlungsabsicht: Enthält die Informationen zum Zahlungsfluss, einschließlich Status, Betrag und Zahlungsmethode.
  • Gebühr: Stellt die abgeschlossene Zahlungstransaktion dar und enthält Details wie den Betrag, die Währung und die Beleg-URL.

Zusammenfassung: Im Abonnement-Workflow von Stripe ist die Rechnung – zusammen mit der zugehörigen Zahlungsabsicht und Gebühr – die Einheit, die stellt am ehesten eine Transaktion dar.


Beispiel-Workflow:

  1. Abonnement (sub_...): Verwaltet die wiederkehrende Abrechnungsvereinbarung.
  2. Rechnung (in_...): Wird für jeden Abrechnungszyklus generiert; listet die Gebühren auf.
  3. Zahlungsabsicht (pi_...): Initiiert, um die Zahlung für die Rechnung einzuziehen.
  4. Gebühr (ch_...): Wird nach erfolgreicher Zahlung erstellt; stellt die Transaktion dar.

Das obige ist der detaillierte Inhalt vonSo rufen Sie die Transaktionen von Stripe ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage