Weiter zum Inhalt
Konto erstellen
oder
anmelden
Das Logo der Stripe-Dokumentation
/
KI fragen
Konto erstellen
Anmelden
Jetzt starten
Zahlungen
Finanzautomatisierung
Plattformen und Marktplätze
Geldmanagement
Entwickler-Tools
Jetzt starten
Zahlungen
Finanzautomatisierung
Jetzt starten
Zahlungen
Finanzautomatisierung
Plattformen und Marktplätze
Geldmanagement
ÜbersichtAlle Produkte ansehen
Beginnen Sie mit der Entwicklung
Entwicklung starten
Beispiel-Projekte
Informationen zu APIs
    API-Tour
    Payment Intents API
      So funktionieren PaymentIntents
      Statusaktualisierung für Zahlungen
      Asynchronous Capture
      Mit Abbuchungen vergleichen
    Setup Intents API
    Zahlungsmethoden
    Produkte und Preise
    Ältere API
    Veröffentlichungsphase
Build with LLMs
Stripe verwenden, ohne Code zu erstellen
Stripe einrichten
Konto erstellen
Web-Dashboard
Mobiles Dashboard
Auf Stripe umsteigen
Betrugsrisiko verwalten
Betrug verstehen
Betrugsprävention von Radar
Zahlungsanfechtungen verwalten
Identitäten verifizieren
StartseiteJetzt startenAbout the APIsPayment Intents API

Charges API und Payment Intents API

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

Seite kopieren

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