TypeScript
Python
Go
PHP
Java
Kotlin
C#
Ruby
Rust
Snabbstart
1
Install the SDK
Installera SDK:t för ditt språk med dess pakethanterare.Se varje SDK:s sida för Maven-koordinater och versionsspecifika alternativ.
- TypeScript
- Python
- Go
- PHP
- Java
- Kotlin
- C#
- Ruby
- Rust
2
Initialize the Client
Läs din API-nyckel från miljövariabeln För Java, Kotlin, C# och Ruby finns klientkonfiguration på varje SDK:s sida.
DODO_PAYMENTS_API_KEY. Exemplen ansluter till testläge; se Testläge kontra liveläge.- TypeScript
- Python
- Go
- PHP
- Rust
3
Create a Checkout Session
Skapa en checkout-session och omdirigera kunden till den returnerade För samma anrop på andra språk, samt för betalningslänkar och webhooks, se integrationsguiden.
checkout_url.Viktiga funktioner
Alla backend-SDK:er innehåller:- Typsäkerhet: Stark typning för säkerhet vid kompilering och bättre IDE-stöd.
- Felhantering: Typade fel som visar HTTP-statusen och felmeddelandet som API:t returnerade.
- Autentisering: Autentisering med API-nyckel, läst från en miljövariabel.
- Asynkront stöd: Moderna async/await-mönster där det är tillämpligt.
- Automatisk sidnumrering: Automatisk sidnumrering för list-svar.
- Användningshändelser: Metoder för att skicka användningshändelser för användningsbaserad fakturering.
- Testläge: En inställning som riktar klienten mot testläge, så att inga riktiga pengar överförs.
SDK:er för mobil checkout
För inbyggda Android-, iOS-, React Native- och Flutter-appar använder du SDK:erna för mobil checkout. De öppnar Dodos hostade checkout-sida i plattformens riktiga webbläsaryta (inte en WebView), så att Apple Pay och Google Pay fungerar på samma sätt som på det öppna webben. Alla fyra mobila SDK:er delar samma kontrakt:start(...) returnerar en typad CheckoutResult, ingen av dem innehåller en API-nyckel och de anropar aldrig API:t direkt.
Android
iOS
React Native
Flutter
Mobile Integration Guide
Kommandoradsgränssnitt
Dodo CLI hanterar betalningar, kunder och webhooks från din terminal. Det innehåller ett interaktivt TUI, en AI-assistent och verktyg för testning av webhooks.CLI
Framework-adaptrar
Adaptrar lägger till checkout, kundportal och webhook-hanterare i ditt framework.Rekommenderade framework
Next.js
Better Auth
Supabase
Convex
All Other Framework Adaptors
All Other Framework Adaptors
SvelteKit
Nuxt
Remix
Express
Fastify
Hono
Astro
TanStack
Bun
Migrering från Node.js SDK
TypeScript SDK ersätter det äldre Node.js SDK:t. Om du använder Node.js SDK:t kan du läsa migreringsguiden för att uppdatera din integration.
Få hjälp
- Discord: Gå med i vår communityserver för hjälp i realtid.
- E-post: Kontakta oss på support@dodopayments.com.
- GitHub: Öppna ett ärende i det aktuella SDK-arkivet.
- Dokumentation: Besök API-referensen.
Bidra
Varje SDK-arkiv tar emot bidrag. De flesta har enCONTRIBUTING.md-fil med riktlinjer för felrapportering, funktionsförfrågningar, pull requests, testkörning och kodstil.
Besök de enskilda SDK-sidorna för att komma åt deras GitHub-arkiv och riktlinjer för bidrag.