Installation
Lägg till gem:en i din Gemfile:Gemfile
SDK:en stöder Ruby 3.2.0 och senare versioner, med omfattande typer, felhantering och återförsöksmekanismer.
Snabbstart
Initiera klienten och skapa en checkout-session:Kärnfunktioner
Ruby Conventions
Följer Rubys namngivningskonventioner och idiomatiska mönster
Elegant Syntax
Ren, läsbar API som känns naturligt för Ruby-utvecklare
Auto-Pagination
Inbyggda iteratörer för automatisk paginering av listresponser
Type Safety
Valfria Sorbet-typer för förbättrad typesäkerhet
Konfiguration
Timeout-konfiguration
Konfigurera begärningstidsgränser:Återförsökskonfiguration
Konfigurera automatisk återförsöksbeteende:Vanliga operationer
Skapa en checkout-session
Generera en checkout-session:Hantera kunder
Skapa och hämta kundinformation:Hantera prenumerationer
Skapa och hantera återkommande prenumerationer:billing kräver minst den två bokstäver långa ISO country koden. customer accepterar antingen { customer_id: "..." } för att bifoga en befintlig kund eller { email: "...", name: "..." } för att skapa en ny. product_price är i den lägsta valutadenomineringen.Paginering
Automatisk Paginering
Iterera automatiskt genom alla sidor:Manuell Paginering
För mer kontroll över pagineringen:Felfunktion
Hanterar olika Dodo Payments API-fel:Typsäkerhet med Sorbet
Använd Sorbet för typsäkra förfrågningsparametrar:Avancerad Användning
Odokumenterade Endpoints
Gör förfrågningar till odokumenterade endpoints:Odokumenterade Parametrar
Skicka odokumenterade parametrar:Rails Integration
Skapa en Initializer
Skapaconfig/initializers/dodo_payments.rb:
Service Object Pattern
Skapa en betaltjänst:Controller Integration
Använd i dina Rails-kontroller:Sinatra Integration
Använd med Sinatra-applikationer:Resurser
GitHub Repository
Visa källkod och bidra
API Reference
Komplett API-dokumentation
Discord Community
Få hjälp och anslut med utvecklare
Report Issues
Rapportera buggar eller begär funktioner
Support
Behöver du hjälp med Ruby SDK?- Discord: Gå med i vår community server för support i realtid
- Email: Kontakta oss på support@dodopayments.com
- GitHub: Öppna ett ärende på repository