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:

TypeScript SDK

Typ-säker integration för TypeScript och Node.js med promise-baserat API och automatisk pagination

Python SDK

Pythonskt gränssnitt med stöd för async/await för Python 3.7+ applikationer

PHP SDK

PSR-4-kompatibelt SDK för moderna PHP 8.1+ applikationer

Go SDK

Idiomatisk Go-gränssnitt med context-stöd och stark typning

Ruby SDK

Elegant Ruby-gränssnitt som följer rubykonventioner och bästa praxis

Java SDK

Robust och trådsäkert SDK för Java 8+ med stöd för Maven och Gradle

Kotlin SDK

Modernt Kotlin-SDK med koroutiner, null-säkerhet och extension-funktioner

C# SDK

Typ-säkert SDK för .NET 8+ med async Task-baserat API (Beta)

React Native SDK

Native mobil-SDK för att bygga säkra betallösningar i iOS- och Android-appar

CLI

Kommandoradsgränssnitt för att interagera med API:et från din terminal

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

Next.js

React-baserat fullstack-ramverk med App Router-stöd

Better Auth

Autentiseringsramverk med inbyggda integrationer

Supabase

Öppen källkodsalternativ till Firebase med Postgres och Auth

Convex

Backend-as-a-Service med realtidsfunktioner

SvelteKit

Nuxt

Remix

Express

Fastify

Hono

Astro

TanStack

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.
Last modified on February 27, 2026