मुख्य सामग्री पर जाएं
Ruby SDK Dodo Payments को आपके Ruby अनुप्रयोगों में एक सरल और सहज तरीके से एकीकृत करने के लिए प्रदान करता है। यह Ruby की परंपराओं और सर्वोत्तम प्रथाओं का पालन करता है, व्यापक त्रुटि प्रबंधन, पृष्ठांकन, और मध्यवर्ती समर्थन प्रदान करता है।

स्थापना

अपने Gemfile में जेम जोड़ें:
Gemfile
नवीनतम Dodo Payments सुविधाओं तक पहुंचने के लिए हमेशा नवीनतम SDK संस्करण का उपयोग करें। नवीनतम जानकारी के लिए bundle update dodopayments को नियमित रूप से चलाएं।
फिर चलाएं:
SDK Ruby 3.2.0 और उसके बाद के संस्करणों का समर्थन करता है, जिसमें व्यापक प्रकार, त्रुटि हैंडलिंग और पुनः प्रयास तंत्र शामिल हैं।

त्वरित प्रारंभ

क्लाइंट को प्रारंभ करें और एक चेकआउट सत्र बनाएं:
अपने API कुंजियों को वातावरण चर में सुरक्षित रूप से संग्रहीत करें। उन्हें संस्करण नियंत्रण में कभी कमिट न करें या अपने कोड में उजागर न करें।

मुख्य विशेषताएँ

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 के साथ सहायता की आवश्यकता है?

योगदान दे रहे हैं

हम योगदान का स्वागत करते हैं! आरंभ करने के लिए contributing guidelines देखें।
अंतिम संशोधन 28 मई 2026