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à.
Usa sempre l’ultima versione dell’SDK per accedere alle funzionalità e ai miglioramenti più recenti. Controlla regolarmente il gestore di pacchetti per aggiornamenti, in modo da 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

Install the SDK

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

Initialize the Client

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

Make Your First API Call

Crea una sessione di checkout o un pagamento
Ora sei pronto per elaborare pagamenti! Visita le pagine dedicate ai singoli SDK per guide ed esempi dettagliati.

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 nel SDK React Native. Il supporto per questi metodi di pagamento è previsto per rilasci futuri.

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 passati dal SDK Node.js al nuovo SDK TypeScript. Se stai usando il legacy SDK Node.js, consulta la guida alla migrazione per aggiornare l’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 contributi per 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.