Weiter zum Inhalt
Konto erstellen
oder
anmelden
Das Logo der Stripe-Dokumentation
/
KI fragen
Konto erstellen
Anmelden
Jetzt starten
Zahlungen
Umsatz
Plattformen und Marktplätze
Geldmanagement
Entwicklerressourcen
Übersicht
Informationen zu Stripe Payments
    Übersicht
    Währungen
    Abgelehnte Zahlungen
    Auszahlungen
    Wiederkehrende Zahlungen
    3D Secure-Authentifizierung
    Zahlungen zurückerstatten und stornieren
    Salden und Abwicklungsdauer
    Zahlungsbelege
    Webhook-Ereignisse verarbeiten
    Bereitschaft für die starke Kundenauthentifizierung (SCA)
    Ältere API
      Zahlungen
      Quellen
      PaymentIntents mit Abbuchungen vergleichen
Aktualisieren Sie Ihre Integration
Zahlungsanalysefunktionen
Online-Zahlungen
ÜbersichtIhren Use case findenZahlungen verwalten
Payment Links verwenden
Bezahlseite erstellen
Erweiterte Integration erstellen
In-App-Integration erstellen
Zahlungsmethoden
Zahlungsmethoden hinzufügen
Zahlungsmethoden verwalten
Schnellerer Bezahlvorgang mit Link
Zahlungsschnittstellen
Payment Links
Checkout
Web Elements
In-App-Elements
Zahlungsszenarien
Umgang mit mehreren Währungen
Nutzerdefinierte Zahlungsabläufe
Flexibles Acquiring
Orchestrierung
Präsenzzahlungen
Terminal
Mehr als Zahlungen
Unternehmensgründung
Krypto
Financial Connections
Climate
Betrug verstehen
Betrugsprävention von Radar
Zahlungsanfechtungen verwalten
Identitäten verifizieren
StartseiteZahlungenAbout Stripe paymentsOlder 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.
  • Nehmen Sie an unserem Programm für frühzeitigen Zugriff teil.
  • Schauen Sie sich unser Änderungsprotokoll an.
  • Fragen? Sales-Team kontaktieren.
  • LLM? Lesen Sie llms.txt.
  • Unterstützt von Markdoc