स्थापना
अपने Gemfile में जेम जोड़ें:Gemfile
SDK Ruby 3.2.0 और उसके बाद के संस्करणों का समर्थन करता है, जिसमें व्यापक प्रकार, त्रुटि हैंडलिंग और पुनः प्रयास तंत्र शामिल हैं।
त्वरित प्रारंभ
क्लाइंट को प्रारंभ करें और एक चेकआउट सत्र बनाएं:मुख्य विशेषताएँ
Ruby Conventions
Ruby नामकरण शैलियों और आदतपूर्वक पैटर्न का पालन करता है
Elegant Syntax
साफ़, पठनीय API जो Ruby डेवलपर्स के लिए प्राकृतिक अनुभव देता है
Auto-Pagination
सूची प्रतिक्रियाओं के लिए अंतर्निर्मित ऑटो-पेजिंग इटरेटर
Type Safety
बढ़ी हुई टाइप सुरक्षा के लिए वैकल्पिक Sorbet प्रकार
कॉन्फ़िगरेशन
टाइमआउट कॉन्फ़िगरेशन
अनुरोध टाइमआउट कॉन्फ़िगर करें:पुनः प्रयास कॉन्फ़िगरेशन
स्वचालित पुनः प्रयास व्यवहार कॉन्फ़िगर करें:सामान्य संचालन
एक चेकआउट सत्र बनाएं
एक चेकआउट सत्र उत्पन्न करें:ग्राहकों का प्रबंधन करें
ग्राहक जानकारी बनाएं और पुनः प्राप्त करें:सदस्यताओं को संभालें
आवर्ती सदस्यताएँ बनाएं और प्रबंधित करें:billing को कम से कम दो-अक्षर ISO country कोड की आवश्यकता होती है। customer या तो { customer_id: "..." } का उपयोग करके एक मौजूदा ग्राहक को संलग्न करने के लिए स्वीकार करता है या { email: "...", name: "..." } का उपयोग करके एक नया ग्राहक बनाने के लिए। product_price सबसे कम मुद्रा संप्रदाय में है।पृष्ठांकन
ऑटो-पृष्ठांकन
सभी पृष्ठों के माध्यम से स्वचालित रूप से इटका करें:मैनुअल पृष्ठांकन
पृष्ठांकन पर अधिक नियंत्रण के लिए:त्रुटि प्रबंधन
विभिन्न डोडो पेमेंट्स API त्रुटियों को संभालें:Sorbet के साथ प्रकार सुरक्षा
टाइप-सुरक्षित अनुरोध पैरामीटर के लिए Sorbet का उपयोग करें:उन्नत उपयोग
डाक्यूमेंटेशनहीन एंडपॉइंट्स
डाक्यूमेंटेशनहीन एंडपॉइंट्स पर अनुरोध करें:डाक्यूमेंटेशनहीन पैरामीटर्स
डाक्यूमेंटेशनहीन पैरामीटर्स भेजें:Rails एकीकरण
इनिशियलाइज़र बनाएं
config/initializers/dodo_payments.rb बनाएं:
सेवा ऑब्जेक्ट पैटर्न
एक भुगतान सेवा बनाएं:कंट्रोलर एकीकरण
अपने Rails कंट्रोलर्स में उपयोग करें:Sinatra एकीकरण
Sinatra अनुप्रयोगों के साथ उपयोग करें:संसाधन
GitHub Repository
स्रोत कोड देखें और योगदान दें
API Reference
पूरी API डाक्यूमेंटेशन
Discord Community
मदद प्राप्त करें और डेवलपर्स के साथ कनेक्ट करें
Report Issues
बग रिपोर्ट करें या सुविधाओं का अनुरोध करें
समर्थन
Ruby SDK के साथ सहायता की आवश्यकता है?- Discord: वास्तविक समय सहायता के लिए हमारे समुदाय सर्वर से जुड़ें
- ईमेल: support@dodopayments.com पर हमसे संपर्क करें
- GitHub: repository पर एक मुद्दा खोलें