स्थापना
SDK को Go मॉड्यूल का उपयोग करके स्थापित करें:SDK को बेहतर प्रदर्शन के लिए आधुनिक Go सुविधाओं का उपयोग करते हुए Go 1.22 या उसके बाद के संस्करणों की आवश्यकता होती है।
त्वरित प्रारंभ
क्लाइंट को प्रारंभ करें और अपना पहला चेकआउट सत्र बनाएं:मुख्य विशेषताएँ
Context Support
रद्दीकरण और टाइमआउट के लिए
context.Context का पूर्ण समर्थनStrong Typing
संकलन-समय सुरक्षा के लिए दृढ़ रूप से टाइप किए गए अनुरोध और प्रतिक्रियाएँ
Middleware
लॉगिंग, मीट्रिक और कस्टम लॉजिक के लिए विस्तार योग्य मिडलवेयर समर्थन
Goroutine Safe
सम्मिलित (Concurrent) संचालन के लिए डिज़ाइन किया गया थ्रेड-सुरक्षित क्लाइंट
कॉन्फ़िगरेशन
संदर्भ और समय सीमा
समय सीमा और रद्दीकरण के लिए Go के संदर्भ का लाभ उठाएं:पुनः प्रयास कॉन्फ़िगरेशन
स्वचालित पुनः प्रयास व्यवहार को कॉन्फ़िगर करें:सामान्य संचालन
चेकआउट सत्र बनाएं
एक चेकआउट सत्र उत्पन्न करें:ग्राहकों का प्रबंधन करें
ग्राहक जानकारी बनाएं और पुनः प्राप्त करें:सदस्यताओं को संभालें
आवर्ती सदस्यताओं को बनाएं और प्रबंधित करें: CODE_PLACEHOLDER_7a13122d7e975a0a6_ENDBilling के लिए कम-से-कम दो-अक्षरीय ISO Country code आवश्यक है। Customer एक CustomerRequestUnionParam है — मौजूदा customer के लिए AttachExistingCustomerParam{CustomerID: ...} या नए customer के लिए NewCustomerParam{Email: ..., Name: ...} पास करें। ProductPrice सबसे छोटी currency denomination में है।उपयोग-आधारित Billing
Usage Events Ingest करें
Custom events को track करें:Usage Events की सूची बनाएँ
Error Handling
जब API non-success status code लौटाता है, तो SDK*dodopayments.Error type की error लौटाता है। यह StatusCode, underlying *http.Request और
*http.Response, तथा error body का JSON उपलब्ध कराता है। इसका निरीक्षण करने के लिए errors.As pattern का उपयोग करें और specific cases को संभालने के लिए StatusCode के आधार पर branch करें:
Middleware
Logging या metrics के लिए custom middleware जोड़ें:Concurrency
Client का concurrent use सुरक्षित है:Resources
GitHub Repository
Source code देखें और योगदान करें
API Reference
पूरी API documentation
Discord Community
सहायता प्राप्त करें और developers से जुड़ें
Report Issues
Bugs report करें या features का अनुरोध करें
Support
Go SDK के लिए सहायता चाहिए?- Discord: real-time support के लिए हमारे community server से जुड़ें
- Email: support@dodopayments.com पर हमसे संपर्क करें
- GitHub: repository पर issue खोलें