स्थापना
अपने Gemfile में जेम जोड़ें:Gemfile
SDK Ruby 3.2.0 और उसके बाद के संस्करणों का समर्थन करता है, जिसमें व्यापक प्रकार, त्रुटि हैंडलिंग और पुनः प्रयास तंत्र शामिल हैं।
त्वरित प्रारंभ
क्लाइंट को प्रारंभ करें और एक चेकआउट सत्र बनाएं:मुख्य विशेषताएँ
Ruby Conventions
Ruby नामकरण शैलियों और आदतपूर्वक पैटर्न का पालन करता है
Elegant Syntax
साफ़, पठनीय API जो Ruby डेवलपर्स के लिए प्राकृतिक अनुभव देता है
Auto-Pagination
सूची प्रतिक्रियाओं के लिए अंतर्निर्मित ऑटो-पेजिंग इटरेटर
Type Safety
बढ़ी हुई टाइप सुरक्षा के लिए वैकल्पिक Sorbet प्रकार
कॉन्फ़िगरेशन
टाइमआउट कॉन्फ़िगरेशन
अनुरोध टाइमआउट कॉन्फ़िगर करें:पुनः प्रयास कॉन्फ़िगरेशन
स्वचालित पुनः प्रयास व्यवहार कॉन्फ़िगर करें:सामान्य संचालन
एक चेकआउट सत्र बनाएं
एक चेकआउट सत्र उत्पन्न करें:ग्राहकों का प्रबंधन करें
ग्राहक जानकारी बनाएं और पुनः प्राप्त करें:सदस्यताओं को संभालें
आवर्ती सदस्यताएँ बनाएं और प्रबंधित करें:billing के लिए कम से कम दो-अक्षरीय ISO country code आवश्यक है। customer मौजूदा customer को जोड़ने के लिए { customer_id: "..." } या नया customer बनाने के लिए { email: "...", name: "..." } स्वीकार करता है। product_price सबसे छोटी currency denomination में है।Pagination
Auto-Pagination
सभी pages के माध्यम से स्वचालित रूप से iterate करें:Manual Pagination
Pagination पर अधिक नियंत्रण के लिए:Error Handling
विभिन्न Dodo Payments API errors को handle करें:Sorbet के साथ Type Safety
type-safe request parameters के लिए Sorbet का उपयोग करें:Advanced Usage
Undocumented Endpoints
undocumented endpoints पर requests करें:Undocumented Parameters
undocumented parameters भेजें:Rails Integration
Create an Initializer
config/initializers/dodo_payments.rb बनाएं:
Service Object Pattern
एक payment service बनाएं:Controller Integration
अपने Rails controllers में उपयोग करें:Sinatra Integration
Sinatra applications के साथ उपयोग करें:Resources
GitHub Repository
source code देखें और योगदान करें
API Reference
पूरी API documentation
Discord Community
सहायता प्राप्त करें और developers से जुड़ें
Report Issues
bugs report करें या features का अनुरोध करें
Support
Ruby SDK के साथ सहायता चाहिए?- Discord: real-time support के लिए हमारे community server से जुड़ें
- Email: support@dodopayments.com पर हमसे संपर्क करें
- GitHub: repository पर issue खोलें