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 nyaste funktionerna och förbättringarna. Kontrollera din pakethanterare regelbundet efter uppdateringar 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

Install the SDK

Använd ditt språks pakethanterare för att installera SDK:et
npm install dodopayments
2

Initialize the Client

Konfigurera klienten med din API-nyckel
import DodoPayments from 'dodopayments';
const client = new DodoPayments({ bearerToken: 'your_api_key' });
Spara alltid dina API-nycklar säkert med hjälp av miljövariabler. Checka aldrig in dem i versionshantering.
3

Make Your First API Call

Skapa en kassan-session eller betalning
Du är nu redo att hantera 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

Skapa säkra betallösningar 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:et. Stöd för dessa betalningsmetoder planeras för framtida versioner.

Kommandoradsgränssnitt

För terminalbaserade arbetsflöden och automatisering:

CLI

Automatiskt genererat kommandoradsgränssnitt med stöd för alla 78 API-slutpunkter
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 migrerade från Node.js-SDK:et till det nya TypeScript-SDK:et. Om du använder det äldre Node.js-SDK:et, se migration guide 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 repository 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.