स्थापना
SDK को pip का उपयोग करके स्थापित करें:SDK को Python 3.9 या उससे ऊपर की आवश्यकता होती है। सर्वोत्तम अनुभव और सुरक्षा अपडेट्स के लिए हम Python का नवीनतम स्थिर संस्करण उपयोग करने की सलाह देते हैं।
त्वरित प्रारंभ
समकालिक क्लाइंट
असमकालिक क्लाइंट
मुख्य विशेषताएँ
Pythonic Interface
PEP 8 दिशानिर्देशों और Python रीतियों का पालन करने वाला साफ़-सुथरा, स्वाभाविक Python कोड
Async/Await
asyncio के साथ पूर्ण समर्थन और वैकल्पिक aiohttp एकीकरण
Type Hints
बेहतर IDE समर्थन और mypy के साथ प्रकार जाँच के लिए पूर्ण प्रकार संकेत
Auto-Pagination
सरल पुनरावृति के साथ सूची प्रतिक्रियाओं के लिए स्वचालित पेजिनेशन
कॉन्फ़िगरेशन
पर्यावरण चर
पर्यावरण चर का उपयोग करके कॉन्फ़िगर करें:.env
टाइमआउट
वैश्विक रूप से या प्रति अनुरोध अनुरोध टाइमआउट कॉन्फ़िगर करें:पुनः प्रयास
स्वचालित पुनः प्रयास व्यवहार कॉन्फ़िगर करें:सामान्य संचालन
चेकआउट सत्र बनाएँ
एक चेकआउट सत्र उत्पन्न करें:ग्राहकों का प्रबंधन करें
ग्राहक जानकारी बनाएँ और पुनः प्राप्त करें:सदस्यताओं को संभालें
आवर्ती सदस्यताएँ बनाएँ और प्रबंधित करें:billing के लिए कम से कम two-letter ISO country code आवश्यक है। customer मौजूदा customer को जोड़ने के लिए {"customer_id": ...} या नया customer बनाने के लिए {"email": ..., "name": ...} स्वीकार करता है। product_price सबसे छोटी currency denomination में होता है।Usage-Based Billing
Ingest Usage Events
Usage-based billing के लिए custom events track करें:List and Retrieve Events
Pagination
Auto-Pagination
सभी items पर स्वचालित रूप से iterate करें:Async Pagination
Manual Pagination
Pagination पर अधिक नियंत्रण के लिए:HTTP Client Configuration
अंतर्निहितhttpx client को customize करें:
Async with aiohttp
बेहतर async performance के लिए aiohttp का उपयोग करें:Logging
environment variable सेट करके logging enable करें:Framework Integration
FastAPI
Django
Resources
GitHub Repository
source code देखें और योगदान करें
API Reference
पूर्ण API documentation
Discord Community
सहायता प्राप्त करें और developers से जुड़ें
Report Issues
bugs report करें या features का अनुरोध करें
Support
Python SDK के साथ सहायता चाहिए?- Discord: real-time support के लिए हमारे community server से जुड़ें
- Email: support@dodopayments.com पर हमसे संपर्क करें
- GitHub: repository पर issue खोलें