Hoppa till huvudinnehåll
Dodo Payments tillhandahåller officiella SDK:er för flera programmeringsspråk, var och en utformad med språk-specifika bästa metoder och moderna funktioner för sömlös betalningsintegration.
Använd alltid den senaste SDK-versionen för att få tillgång till de senaste funktionerna och förbättringarna. Kontrollera din paketförvaltare för uppdateringar regelbundet för att säkerställa att du har tillgång till alla Dodo Payments-funktioner.

Tillgängliga SDK:er

Välj den SDK som matchar din teknikstack:

Snabbstart

Kom igång med valfri SDK på några minuter:
1

Installera SDK:en

Använd din språks paketförvaltare för att installera SDK:en
npm install dodopayments
2

Initiera klienten

Konfigurera klienten med din API-nyckel
import DodoPayments from 'dodopayments';
const client = new DodoPayments({ bearerToken: 'your_api_key' });
Förvara alltid dina API-nycklar säkert med hjälp av miljövariabler. Kom aldrig ihåg dem i versionskontroll.
3

Gör ditt första API-anrop

Skapa en kassa-session eller betalning
Du är nu redo att behandla betalningar! Besök de individuella SDK-sidorna för detaljerade guider och exempel.

Nyckelfunktioner

Alla SDK:er delar dessa kärnfunktioner:
  • Typ-säkerhet: Stark typning för kompileringstidssäkerhet och bättre IDE-stöd
  • Felhantering: Omfattande undantagshantering med detaljerade felmeddelanden
  • Autentisering: Enkel API-nyckelautentisering med stöd för miljövariabler
  • Async-stöd: Moderna async/await-mönster där det är tillämpligt
  • Automatisk paginering: Automatisk paginering för listrespons
  • Användningsbaserad fakturering: Inbyggt stöd för att spåra och ta emot användningsevenemang
  • Testning: Fullt stöd för sandlådemiljöer för utveckling och testning

React Native SDK

För mobilapplikationer tillhandahåller vi en dedikerad React Native SDK:

React Native SDK

Bygg säkra betalningsupplevelser för iOS- och Android-appar med inbyggda UI-komponenter och förenklad insamling av betalningsdata
Funktioner:
  • Inbyggda UI-komponenter för Android och iOS
  • Förenklad säkerhet för insamling av känslig betalningsdata
  • Stöd för flera betalningsmetoder
  • Sömlös integration med React Native-appar
Apple Pay, Google Pay, Cash App och UPI stöds för närvarande inte i React Native SDK. Stöd för dessa betalningsmetoder planeras för framtida versioner.

Kommandoradsgränssnitt

För terminalbaserade arbetsflöden och automatisering:

CLI

Auto-genererat kommandoradsgränssnitt med stöd för alla 78 API-endpointar
Funktioner:
  • Resursbaserad kommandostruktur för intuitiv användning
  • Flera utdataformat (JSON, YAML, vackert, interaktivt)
  • Shell-komplettering för bash, zsh och fish
  • Perfekt för skriptning och CI/CD-automatisering
# Quick example
dodopayments payments list --format json | jq '.data[] | {id, amount}'

Migration från Node.js SDK

Vi har migrerat från Node.js SDK till den nya TypeScript SDK. Om du använder den äldre Node.js SDK, se migrationsguiden för att uppdatera din integration.

Ramverksadaptrar

Integrera på under 10 rader kod med våra ramverksadaptrar. Välj bland våra rekommenderade ramverk eller utforska alla stödda alternativ.

Rekommenderade ramverk

Få hjälp

Behöver du hjälp med någon SDK?

Bidra

Vi välkomnar bidrag till alla våra SDK:er! Varje förvar har en CONTRIBUTING.md fil med riktlinjer för:
  • Rapportera buggar
  • Begära funktioner
  • Skicka pull-förfrågningar
  • Köra tester lokalt
  • Kodstil och konventioner
Besök de individuella SDK-sidorna för att få tillgång till deras GitHub-förvar och bidragsriktlinjer.