स्थापना
SDK को Go मॉड्यूल का उपयोग करके स्थापित करें:SDK को बेहतर प्रदर्शन के लिए आधुनिक Go सुविधाओं का उपयोग करते हुए Go 1.22 या उसके बाद के संस्करणों की आवश्यकता होती है।
त्वरित प्रारंभ
क्लाइंट को प्रारंभ करें और अपना पहला चेकआउट सत्र बनाएं:मुख्य विशेषताएँ
Context Support
रद्दीकरण और समय-सीमाओं के लिए context.Context का पूर्ण समर्थन
Strong Typing
संकलन-समय सुरक्षा के लिए दृढ़ रूप से टाइप किए गए अनुरोध और प्रतिक्रियाएँ
Middleware
लॉगिंग, मीट्रिक और कस्टम लॉजिक के लिए विस्तार योग्य मिडलवेयर समर्थन
Goroutine Safe
सम्मिलित (Concurrent) संचालन के लिए डिज़ाइन किया गया थ्रेड-सुरक्षित क्लाइंट
कॉन्फ़िगरेशन
संदर्भ और समय सीमा
समय सीमा और रद्दीकरण के लिए Go के संदर्भ का लाभ उठाएं:पुनः प्रयास कॉन्फ़िगरेशन
स्वचालित पुनः प्रयास व्यवहार को कॉन्फ़िगर करें:सामान्य संचालन
चेकआउट सत्र बनाएं
एक चेकआउट सत्र उत्पन्न करें:ग्राहकों का प्रबंधन करें
ग्राहक जानकारी बनाएं और पुनः प्राप्त करें:सदस्यताओं को संभालें
आवर्ती सदस्यताओं को बनाएं और प्रबंधित करें:Billing को कम से कम दो-अक्षरों वाला ISO Country कोड चाहिए। Customer एक CustomerRequestUnionParam है — एक मौजूदा ग्राहक के लिए AttachExistingCustomerParam{CustomerID: ...} पास करें या एक नए के लिए NewCustomerParam{Email: ..., Name: ...}। ProductPrice सबसे कम मुद्रा मूल्यवर्ग में है।उपयोग-आधारित बिलिंग
उपयोग इवेंट्स इन्गेस्ट करें
कस्टम इवेंट्स को ट्रैक करें:उपयोग इवेंट्स सूचीबद्ध करें
त्रुटि हैंडलिंग
जब API एक गैर-सफलता स्थिति कोड लौटाता है, तो SDK एक प्रकार की त्रुटि लौटाता है*dodopayments.Error। यह StatusCode, अंतर्निहित *http.Request और
*http.Response, और त्रुटि बॉडी के JSON को उजागर करता है। इसे जाँचने के लिए errors.As पैटर्न का उपयोग करें और विशिष्ट मामलों को संभालने के लिए StatusCode पर शाखा करें:
मिडलवेयर
लॉगिंग या मेट्रिक्स के लिए कस्टम मिडलवेयर जोड़ें:सहकालिता
क्लाइंट सहकारी उपयोग के लिए सुरक्षित है:संसाधन
GitHub Repository
स्रोत कोड देखें और योगदान करें
API Reference
पूर्ण एपीआई प्रलेखन
Discord Community
सहायता प्राप्त करें और डेवलपर्स से कनेक्ट करें
Report Issues
बग रिपोर्ट करें या सुविधाओं का अनुरोध करें
समर्थन
Go SDK के लिए सहायता चाहिए?- Discord: वास्तविक समय समर्थन के लिए हमारे समुदाय सर्वर से जुड़ें
- ईमेल: हमसे संपर्क करें support@dodopayments.com पर
- GitHub: रिपॉजिटरी पर एक मुद्दा खोलें