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: CODICE_SEGNAPOSTO_7c1ac649956d8988_FINEGestisci i Clienti
Crea e recupera informazioni sui clienti:Gestisci Abbonamenti
Crea e gestisci abbonamenti ricorrenti:billing richiede almeno il codice country ISO a due lettere. customer accetta sia { customer_id: "..." } per collegare un cliente esistente sia { email: "...", name: "..." } per crearne uno nuovo. product_price è nella denominazione di valuta più bassa.Paginazione
Auto-Paginazione
Iterare automaticamente attraverso tutte le pagine:Paginazione Manuale
Per avere più controllo sulla paginazione:Gestione degli Errori
Gestire vari errori dell’API Dodo Payments:Sicurezza dei Tipi con Sorbet
Usa Sorbet per parametri di richiesta sicuri per tipo:Uso Avanzato
Endpoint Non Documentati
Effettua richieste a endpoint non documentati:Parametri Non Documentati
Invia parametri non documentati:Integrazione con Rails
Creare un Inizializzatore
Creaconfig/initializers/dodo_payments.rb:
Modello del Servizio
Crea un servizio di pagamento:Integrazione con il Controller
Usa nei tuoi controller Rails: CODICE_SEGNAPOSTO_69abc2503afdcf97_FINEIntegrazione con Sinatra
Usa con applicazioni Sinatra: CODICE_SEGNAPOSTO_872fbf0ab03131bd_FINERisorse
GitHub Repository
Visualizza il codice sorgente e contribuisci
API Reference
Documentazione completa dell’API
Discord Community
Ottieni aiuto e connettiti con gli sviluppatori
Report Issues
Segnala bug o richiedi funzionalità
Supporto
Hai bisogno di aiuto con il Ruby SDK?- Discord: Unisciti al nostro server della community per supporto in tempo reale
- Email: Contattaci a support@dodopayments.com
- GitHub: Apri un problema sul repository