TypeScript
Python
Go
PHP
Java
Kotlin
C#
Ruby
Rust
Schnellstart
1
Install the SDK
Installieren Sie das SDK für Ihre Sprache mit dem entsprechenden Paketmanager.Informationen zu Maven-Koordinaten und versionsspezifischen Optionen finden Sie auf der jeweiligen SDK-Seite.
- TypeScript
- Python
- Go
- PHP
- Java
- Kotlin
- C#
- Ruby
- Rust
2
Initialize the Client
Lesen Sie Ihren API-Schlüssel aus der Umgebungsvariable Informationen zum Client-Setup für Java, Kotlin, C# und Ruby finden Sie auf der jeweiligen SDK-Seite.
DODO_PAYMENTS_API_KEY. Die Beispiele stellen eine Verbindung zum Testmodus her. Weitere Informationen finden Sie unter Testmodus und Live-Modus.- TypeScript
- Python
- Go
- PHP
- Rust
3
Create a Checkout Session
Erstellen Sie eine Checkout-Session und leiten Sie den Kunden zur zurückgegebenen Informationen zu demselben Aufruf in anderen Sprachen sowie zu Payment Links und Webhooks finden Sie im Integrationsleitfaden.
checkout_url weiter.Hauptfunktionen
Alle Backend-SDKs umfassen:- Typsicherheit: Strenge Typisierung für Sicherheit zur Compile-Zeit und bessere IDE-Unterstützung.
- Fehlerbehandlung: Typisierte Fehler, die den HTTP-Status und den vom API zurückgegebenen Fehler-Body bereitstellen.
- Authentifizierung: API-Key-Authentifizierung, die aus einer Umgebungsvariablen gelesen wird.
- Async-Unterstützung: Moderne async/await-Muster, sofern zutreffend.
- Automatische Pagination: Automatische Pagination für Listenantworten.
- Usage Events: Methoden zum Senden von Usage Events für nutzungsbasierte Abrechnung.
- Testmodus: Eine Einstellung, die den Client auf den Testmodus verweist, sodass kein echtes Geld bewegt wird.
Mobile Checkout-SDKs
Verwenden Sie für native Android-, iOS-, React-Native- und Flutter-Apps die mobilen Checkout-SDKs. Sie öffnen die gehostete Checkout-Seite von Dodo in der nativen Browser-Oberfläche der jeweiligen Plattform (nicht in einer WebView), sodass Apple Pay und Google Pay genauso funktionieren wie im offenen Web. Alle vier mobilen SDKs verwenden denselben Vertrag:start(...) gibt einen typisierten CheckoutResult zurück, keines von ihnen enthält einen API-Schlüssel, und sie rufen die API niemals direkt auf.
Android
iOS
React Native
Flutter
Mobile Integration Guide
Kommandozeilenschnittstelle
Die Dodo CLI verwaltet Zahlungen, Kunden und Webhooks über Ihr Terminal. Sie umfasst eine interaktive TUI, einen KI-Assistenten und Tools zum Testen von Webhooks.CLI
Framework-Adapter
Adapter fügen Ihrem Framework Checkout-, Customer-Portal- und Webhook-Handler hinzu.Empfohlene Frameworks
Next.js
Better Auth
Supabase
Convex
All Other Framework Adaptors
All Other Framework Adaptors
SvelteKit
Nuxt
Remix
Express
Fastify
Hono
Astro
TanStack
Bun
Migration vom Node.js SDK
Das TypeScript SDK ersetzt das veraltete Node.js SDK. Wenn Sie das Node.js SDK verwenden, lesen Sie den Migrationsleitfaden, um Ihre Integration zu aktualisieren.
Hilfe erhalten
- Discord: Treten Sie unserem Community-Server bei, um Echtzeitunterstützung zu erhalten.
- E-Mail: Kontaktieren Sie uns unter support@dodopayments.com.
- GitHub: Erstellen Sie ein Issue im entsprechenden SDK-Repository.
- Dokumentation: Besuchen Sie die API-Referenz.
Mitwirken
Jedes SDK-Repository akzeptiert Beiträge. Die meisten enthalten eine Datei namensCONTRIBUTING.md mit Richtlinien zum Melden von Fehlern, Anfordern von Funktionen, Einreichen von Pull Requests, Ausführen von Tests und zu Konventionen für den Codestil.
Besuchen Sie die einzelnen SDK-Seiten, um auf deren GitHub-Repositories und Richtlinien für Beiträge zuzugreifen.