स्थापना
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 कम से कम दो-अक्षर का ISO देश कोड आवश्यक है। customer या तो मौजूदा ग्राहक को संलग्न करने के लिए {"customer_id": ...} या एक नया बनाने के लिए {"email": ..., "name": ...} को स्वीकार करता है। product_price सबसे छोटे मुद्रा संप्रदाय में है।उपयोग-आधारित बिलिंग
उपयोग इवेंट संकलित करें
उपयोग-आधारित बिलिंग के लिए कस्टम इवेंट को ट्रैक करें:इवेंट सूचीबद्ध और पुनः प्राप्त करें
पेजिनेशन
ऑटो-पेजिनेशन
सभी आइटमों के माध्यम से स्वत: पुनरावृत्त करें:Async पेजिनेशन
मैनुअल पेजिनेशन
पेजिनेशन पर अधिक नियंत्रण के लिए:HTTP क्लाइंट कॉन्फ़िगरेशन
आधारभूतhttpx क्लाइंट को अनुकूलित करें:
Async के साथ aiohttp
बेहतर async प्रदर्शन के लिए aiohttp का उपयोग करें:लॉगिंग
पर्यावरण वेरिएबल सेट करके लॉगिंग सक्षम करें:फ्रेमवर्क इंटीग्रेशन
FastAPI
Django
संसाधन
GitHub Repository
स्रोत कोड देखें और योगदान दें
API Reference
पूर्ण API प्रलेखन
Discord Community
सहायता प्राप्त करें और डेवलपर्स से जुड़ें
Report Issues
बग रिपोर्ट करें या फीचर का अनुरोध करें
समर्थन
Python SDK के साथ सहायता चाहिए?- Discord: रीयल-टाइम सहायता के लिए हमारे समुदाय सर्वर से जुड़ें
- ईमेल: support@dodopayments.com पर हमसे संपर्क करें
- GitHub: repository पर एक issue खोलें