Vai al contenuto principale
Dodo Payments fornisce SDK ufficiali per più linguaggi di programmazione, ciascuno progettato con le migliori pratiche specifiche per il linguaggio e funzionalità moderne per un’integrazione dei pagamenti senza soluzione di continuità.
Utilizza sempre l’ultima versione dell’SDK per accedere alle nuove funzionalità e miglioramenti. Controlla regolarmente il tuo gestore di pacchetti per aggiornamenti per assicurarti di avere accesso a tutte le capacità di Dodo Payments.

SDK disponibili

Scegli l’SDK che corrisponde al tuo stack tecnologico:

Inizio rapido

Inizia con qualsiasi SDK in pochi minuti:
1

Installa l'SDK

Usa il gestore di pacchetti del tuo linguaggio per installare l’SDK
npm install dodopayments
2

Inizializza il Client

Configura il client con la tua chiave API
import DodoPayments from 'dodopayments';
const client = new DodoPayments({ bearerToken: 'your_api_key' });
Conserva sempre le tue chiavi API in modo sicuro utilizzando variabili d’ambiente. Non commetterle mai nel controllo di versione.
3

Fai la tua prima chiamata API

Crea una sessione di checkout o un pagamento
Sei ora pronto per elaborare i pagamenti! Visita le singole pagine SDK per guide dettagliate ed esempi.

Caratteristiche principali

Tutti gli SDK condividono queste capacità fondamentali:
  • Type Safety: Tipizzazione forte per la sicurezza a tempo di compilazione e un migliore supporto IDE
  • Gestione degli errori: Gestione delle eccezioni completa con messaggi di errore dettagliati
  • Autenticazione: Autenticazione semplice con chiave API con supporto per variabili d’ambiente
  • Supporto Async: Modelli moderni async/await dove applicabile
  • Auto-Paginazione: Paginazione automatica per risposte a elenco
  • Fatturazione basata sull’uso: Supporto integrato per il tracciamento e l’ingestione di eventi di utilizzo
  • Testing: Supporto completo per un ambiente sandbox per sviluppo e testing

React Native SDK

Per applicazioni mobili, forniamo un SDK dedicato per React Native:

React Native SDK

Crea esperienze di pagamento sicure per app iOS e Android con componenti UI nativi e raccolta semplificata dei dati di pagamento
Caratteristiche:
  • Componenti UI nativi per Android e iOS
  • Sicurezza semplificata per la raccolta di dati di pagamento sensibili
  • Supporto per più metodi di pagamento
  • Integrazione senza soluzione di continuità con app React Native
Apple Pay, Google Pay, Cash App e UPI non sono attualmente supportati nell’SDK React Native. Il supporto per questi metodi di pagamento è previsto per le versioni future.

Interfaccia a riga di comando

Per flussi di lavoro basati su terminale e automazione:

CLI

Interfaccia a riga di comando auto-generata con supporto per tutti i 78 endpoint API
Caratteristiche:
  • Struttura dei comandi basata sulle risorse per un utilizzo intuitivo
  • Più formati di output (JSON, YAML, formattato, interattivo)
  • Completamento della shell per bash, zsh e fish
  • Perfetto per scripting e automazione CI/CD
# Quick example
dodopayments payments list --format json | jq '.data[] | {id, amount}'

Migrazione dall’SDK Node.js

Siamo migrati dall’SDK Node.js al nuovo SDK TypeScript. Se stai utilizzando l’SDK Node.js legacy, consulta la guida alla migrazione per aggiornare la tua integrazione.

Adattatori per framework

Integra in meno di 10 righe di codice con i nostri adattatori per framework. Scegli tra i nostri framework consigliati o esplora tutte le opzioni supportate.

Framework consigliati

Ottenere aiuto

Hai bisogno di assistenza con qualche SDK?

Contribuire

Accogliamo con favore contributi a tutti i nostri SDK! Ogni repository ha un file CONTRIBUTING.md con linee guida per:
  • Segnalare bug
  • Richiedere funzionalità
  • Inviare richieste di pull
  • Eseguire test localmente
  • Stile e convenzioni del codice
Visita le singole pagine SDK per accedere ai loro repository GitHub e alle linee guida per i contributi.