Zum Hauptinhalt springen
Dodo Payments bietet offizielle SDKs für mehrere Programmiersprachen an, die jeweils mit sprachspezifischen Best Practices und modernen Funktionen für eine nahtlose Zahlungsintegration entwickelt wurden.
Verwenden Sie immer die neueste SDK-Version, um auf die neuesten Funktionen und Verbesserungen zuzugreifen. Überprüfen Sie regelmäßig Ihren Paketmanager auf Updates, um sicherzustellen, dass Sie Zugriff auf alle Dodo Payments-Funktionen haben.

Verfügbare SDKs

Wählen Sie das SDK, das zu Ihrem Tech-Stack passt:

Schnellstart

Starten Sie mit jedem SDK in wenigen Minuten:
1

Installieren Sie das SDK

Verwenden Sie den Paketmanager Ihrer Sprache, um das SDK zu installieren
npm install dodopayments
2

Client initialisieren

Konfigurieren Sie den Client mit Ihrem API-Schlüssel
import DodoPayments from 'dodopayments';
const client = new DodoPayments({ bearerToken: 'your_api_key' });
Bewahren Sie Ihre API-Schlüssel immer sicher in Umgebungsvariablen auf. Kommittieren Sie sie niemals in die Versionskontrolle.
3

Machen Sie Ihren ersten API-Aufruf

Erstellen Sie eine Checkout-Sitzung oder eine Zahlung
Sie sind jetzt bereit, Zahlungen zu verarbeiten! Besuchen Sie die einzelnen SDK-Seiten für detaillierte Anleitungen und Beispiele.

Hauptmerkmale

Alle SDKs teilen diese Kernfähigkeiten:
  • Typensicherheit: Starke Typisierung für Sicherheit zur Kompilierzeit und bessere IDE-Unterstützung
  • Fehlerbehandlung: Umfassende Ausnahmebehandlung mit detaillierten Fehlermeldungen
  • Authentifizierung: Einfache API-Schlüssel-Authentifizierung mit Unterstützung für Umgebungsvariablen
  • Async-Unterstützung: Moderne async/await-Muster, wo anwendbar
  • Automatische Seitenumbruch: Automatischer Seitenumbruch für Listenantworten
  • Nutzungsbasierte Abrechnung: Eingebaute Unterstützung für das Verfolgen und Verarbeiten von Nutzungsevents
  • Testen: Vollständige Sandbox-Umgebungsunterstützung für Entwicklung und Tests

React Native SDK

Für mobile Anwendungen bieten wir ein dediziertes React Native SDK an:

React Native SDK

Erstellen Sie sichere Zahlungserlebnisse für iOS- und Android-Apps mit nativen UI-Komponenten und vereinfachter Erfassung von Zahlungsdaten
Funktionen:
  • Native UI-Komponenten für Android und iOS
  • Vereinfachte Sicherheit zur Erfassung sensibler Zahlungsdaten
  • Unterstützung für mehrere Zahlungsmethoden
  • Nahtlose Integration mit React Native-Apps
Apple Pay, Google Pay, Cash App und UPI werden derzeit im React Native SDK nicht unterstützt. Die Unterstützung für diese Zahlungsmethoden ist für zukünftige Versionen geplant.

Befehlszeilenschnittstelle

Für terminalbasierte Workflows und Automatisierung:

CLI

Automatisch generierte Befehlszeilenschnittstelle mit Unterstützung für alle 78 API-Endpunkte
Funktionen:
  • Ressourcenbasierte Befehlsstruktur für intuitive Nutzung
  • Mehrere Ausgabeformate (JSON, YAML, schön, interaktiv)
  • Shell-Vervollständigung für bash, zsh und fish
  • Perfekt für Skripting und CI/CD-Automatisierung
# Quick example
dodopayments payments list --format json | jq '.data[] | {id, amount}'

Migration vom Node.js SDK

Wir sind vom Node.js SDK zum neuen TypeScript SDK migriert. Wenn Sie das veraltete Node.js SDK verwenden, lesen Sie den Migrationsleitfaden, um Ihre Integration zu aktualisieren.

Framework-Adapter

Integrieren Sie in weniger als 10 Zeilen Code mit unseren Framework-Adaptern. Wählen Sie aus unseren empfohlenen Frameworks oder erkunden Sie alle unterstützten Optionen.

Empfohlene Frameworks

Hilfe erhalten

Benötigen Sie Unterstützung mit einem SDK?
  • Discord: Treten Sie unserem Community-Server für Echtzeit-Hilfe bei
  • E-Mail: Kontaktieren Sie uns unter [email protected]
  • GitHub: Öffnen Sie ein Issue im jeweiligen SDK-Repository
  • Dokumentation: Besuchen Sie unser API-Referenz

Mitwirken

Wir begrüßen Beiträge zu all unseren SDKs! Jedes Repository hat eine CONTRIBUTING.md Datei mit Richtlinien für:
  • Fehlerberichte
  • Funktionsanfragen
  • Einreichung von Pull-Requests
  • Lokales Testen
  • Code-Stil und Konventionen
Besuchen Sie die einzelnen SDK-Seiten, um auf ihre GitHub-Repositories und Mitwirkungsrichtlinien zuzugreifen.