Weiter zum Inhalt
Konto erstellen oder anmelden
Das Logo der Stripe-Dokumentation
/
KI fragen
Konto erstellenAnmelden
Jetzt starten
Zahlungen
Umsatz
Plattformen und Marktplätze
Geldmanagement
Entwicklerressourcen
APIs und SDKsHilfe
ÜbersichtAlle Produkte anzeigen
Informationen zu APIs
    API-Tour
    Payment Intents API
    Setup Intents API
    So funktionieren PaymentIntents und SetupIntents
    Payment Methods API
    Payment Records API
    Produkte und Preise
    Ältere API
      Zahlungen
      Quellen
      PaymentIntents mit Abbuchungen vergleichen
Stripe-Glossar
Beginnen Sie mit der Entwicklung
Konto erstellen
Quickstarts
Entwicklung starten
Entwicklung per LLM
Stripe verwenden, ohne Code zu erstellen
Auf Stripe umsteigen
Häufige Anwendungsszenarien
ÜbersichtAls Start-up einfache Zahlungen akzeptierenAls SaaS-Start-up Abos verkaufenEntwickeln einer Abonnement-Lösung mit nutzungsbasierten PreisenPersönliche ZahlungsannahmeRechnungen senden, um Zahlungen einzuziehen
Vereinigte Staaten
Deutsch
StartseiteJetzt startenAbout the APIsOlder APIs

Charges API und Payment Intents API

Erfahren Sie mehr über die Unterschiede zwischen den beiden Kern-APIs von Stripe und ihrer Nutzungsweise.

So funktionieren die Zahlungs-APIs von Stripe

Es gibt heute drei Möglichkeiten der Zahlungsannahme mit Stripe:

  • Stripe Checkout
  • Charges API
  • Payment Intents API

Stripe Checkout ist eine vorgefertigte Zahlungsseite, auf die Sie Ihren Kunden/Ihre Kundin weiterleiten können, um einfache Käufe zu tätigen oder Abonnements abzuschließen. Sie bietet zahlreiche Funktionen wie Apple Pay, Google Pay, Internationalisierung und Validierung von Formularen.

Mit der Charges API und der Payment Intents API können Sie nutzerdefinierte Zahlungsabläufe und -erlebnisse entwickeln.

Die Payment Intents API vereint alle Stripe-Produkte und Zahlungsmethoden miteinander. Wir stellen Charges zwar nicht ein, jedoch sind neue Funktionen nur mit der Payment Intents API verfügbar.

Einen vollständigen Vergleich der Funktionen finden Sie in der folgenden Tabelle:

Charges APIPayment Intents API
Vorwiegend von Unternehmen mit Kund/innen in den USA oder Kanada verwendet, die eine einfache Option möchten, Karten zu akzeptieren.Für Unternehmen erforderlich, die mehrere Zahlungsmethoden akzeptieren sowie Karten, für die eine Authentifizierung erforderlich ist (beispielsweise aufgrund der starken Kundenauthentifizierung in Europa).
Funktioniert im Web, mit iOS und Android.Funktioniert im Web, mit iOS und Android. Kann auch für die Annahme von Zahlungen im Store mit Terminal verwendet werden.
Unterstützt Karten und alle Zahlungsmethoden in der Sources API.Unterstützt Karten, die 3DS erfordern, iDEAL, SEPA und viele weitere Zahlungsmethoden.
Ist nicht SCA-fähigIst SCA-fähig

Umstellung auf Code, der von Zahlungen abliest

Wenn Sie eine Anwendung mit mehreren Zahlungsabläufen haben und diese schrittweise von der Charges API auf die Payment Intents API umstellen, sollten Sie zuerst den Code aktualisieren, der vom Charge-Objekt abliest. Um dies zu unterstützen, verfügt das Zahlungsobjekt über zwei zusätzliche Eigenschaften: payment_method_details and billing_details. Diese stellen eine konsistente Schnittstelle für das Lesen der Details der für die Zahlung verwendeten Zahlungsmethode bereit.

Diese Felder sind in allen API-Versionen sowie auf Zahlungsobjekten, die sowohl mit der Charges API als auch der Payment Intents API erstellt wurden, verfügbar.

Die folgende Tabelle zeigt häufig verwendete Eigenschaften für eine Zahlung und wie auf dieselben Informationen mithilfe zusätzlicher Eigenschaften zugegriffen werden kann.

BeschreibungVorNach
Details zur Zahlungsmethode, die für die Erstellung einer Zahlung verwendet wurdecharge.sourcecharge.payment_method_details
ID der Zahlungsmethode, die für die Erstellung einer Zahlung verwendet wurdecharge.source.idcharge.payment_method
Art der verwendeten Zahlungsmethodecharge.source.object (beispielsweise card oder bank_account)charge.payment_method_details.type
Rechnungsinformationen für die Zahlung (beispielsweise Postleitzahl für die Rechnung)charge.source.address_zipcharge.billing_details.address.postal_code
Name des Karteninhabers/der Karteninhaberincharge.source.namecharge.billing_details.name
Letzte vier Ziffern der verwendeten Kartecharge.source.last4charge.payment_method_details.card.last4
Fingerabdruck der Kartecharge.source.fingerprintcharge.payment_method_details.card.fingerprint
CVC-Verifizierungsstatus für die Zahlungcharge.source.cvc_checkcharge.payment_method_details.card.checks.cvc_check
Werte der Kartenmarkecharge.source.brand kann eine der folgenden sein: American Express, Diners Club, Discover, JCB, MasterCard, UnionPay, Visacharge.payment_method_details.card.brand kann eine der folgenden sein: amex, diners, discover, jcb, mastercard, unionpay, visa
Google Pay Enum-Wertcharge.source.tokenization_method is android_paycard.wallet.type innerhalb charge.payment_method_details ist google_pay

Siehe auch

  • Umstellung auf Payment Intents
War diese Seite hilfreich?
JaNein
  • Benötigen Sie Hilfe? Kontaktieren Sie den Kundensupport.
  • Schauen Sie sich unser Änderungsprotokoll an.
  • Fragen? Sales-Team kontaktieren.
  • LLM? Lesen Sie llms.txt.
  • Unterstützt von Markdoc