Installazione
Aggiungi la gem al tuo Gemfile:Gemfile
L’SDK supporta Ruby 3.2.0 e versioni successive, con tipi completi, gestione degli errori e meccanismi di retry.
Avvio Veloce
Inizializza il client e crea una sessione di checkout:Caratteristiche Principali
Ruby Conventions
Segue le convenzioni di nomenclatura e i pattern idiomatici di Ruby
Elegant Syntax
API pulita e leggibile che risulta naturale per gli sviluppatori Ruby
Auto-Pagination
Iteratori per auto-paginazione integrati nelle risposte di elenco
Type Safety
Tipi opzionali Sorbet per una maggiore sicurezza dei tipi
Configurazione
Configurazione del Timeout
Configura i timeout delle richieste:Configurazione del Retry
Configura il comportamento di ripetizione automatica:Operazioni Comuni
Crea una Sessione di Checkout
Genera una sessione di checkout:Gestisci i Clienti
Crea e recupera informazioni sui clienti:Gestisci Abbonamenti
Crea e gestisci abbonamenti ricorrenti:billing richiede almeno il codice ISO a due lettere country. customer accetta { customer_id: "..." } per associare un customer esistente oppure { email: "...", name: "..." } per crearne uno nuovo. product_price è espresso nella denominazione più bassa della valuta.Paginazione
Paginazione automatica
Esegui automaticamente l’iterazione su tutte le pagine:Paginazione manuale
Per un maggiore controllo sulla paginazione:Gestione degli errori
Gestisci i vari errori dell’API di Dodo Payments:Type safety con Sorbet
Usa Sorbet per parametri di richiesta type-safe:Utilizzo avanzato
Endpoint non documentati
Effettua richieste a endpoint non documentati:Parametri non documentati
Invia parametri non documentati:Integrazione con Rails
Crea un initializer
Creaconfig/initializers/dodo_payments.rb:
Pattern service object
Crea un servizio di pagamento:Integrazione con il controller
Usalo nei tuoi controller Rails:Integrazione con Sinatra
Usalo nelle applicazioni Sinatra:Risorse
GitHub Repository
Visualizza il codice sorgente e contribuisci
API Reference
Documentazione completa dell’API
Discord Community
Ricevi assistenza e connettiti con gli sviluppatori
Report Issues
Segnala bug o richiedi funzionalità
Supporto
Hai bisogno di aiuto con l’SDK Ruby?- Discord: Unisciti al nostro server della community per ricevere supporto in tempo reale
- Email: Contattaci all’indirizzo support@dodopayments.com
- GitHub: Apri una issue nel repository