الانتقال إلى المحتوى الرئيسي
يوفر SDK Go واجهة نظيفة وذات طابع لغوي لدمج مدفوعات دودو في تطبيقاتك. يقدم دعمًا للسياق، واستجابات ذات نوعية قوية، وقدرات على استخدام البرمجيات الوسيطة، وهو آمن للاستخدام المتزامن.

التثبيت

قم بتثبيت SDK باستخدام وحدات Go:
أو لتثبيت إصدار محدد:
يتطلب SDK Go 1.22 أو إصدارات أحدث، مستفيدًا من ميزات Go الحديثة للحصول على أداء مثالي.

البداية السريعة

قم بتهيئة العميل وأنشئ جلسة الدفع الأولى الخاصة بك:
احفظ مفاتيح API الخاصة بك دائمًا بأمان باستخدام متغيرات البيئة. لا تقم بتضمينها مباشرة في شفرتك المصدرية.

الميزات الأساسية

Context Support

دعم كامل لـ context.Context لإلغاء العمليات وتحديد المهلات الزمنية

Strong Typing

طلبات واستجابات ذات نوع قوي لضمان السلامة في وقت الترجمة

Middleware

دعم قابل للتمديد لـ middleware لتسجيل الأحداث، والقياسات، والمنطق المخصص

Goroutine Safe

عميل آمن للخيوط مصمم للعمليات المتزامنة

التهيئة

السياق والمهل الزمنية

استفد من سياق Go للمهل الزمنية والإلغاء:

تهيئة إعادة المحاولة

قم بتهيئة سلوك إعادة المحاولة التلقائي:

العمليات الشائعة

إنشاء جلسة دفع

قم بإنشاء جلسة دفع:

إدارة العملاء

قم بإنشاء واسترجاع معلومات العملاء:

التعامل مع الاشتراكات

قم بإنشاء وإدارة الاشتراكات المتكررة:

الفوترة بناءً على الاستخدام

استيعاب أحداث الاستخدام

تتبع الأحداث المخصصة:
تعامل مع أنواع الأخطاء المحددة: عندما تقوم API بإرجاع رمز حالة غير ناجح، يعيد SDK خطأ من النوع *dodopayments.Error. يوفر StatusCode، وال*http.Request الأساسية و *http.Response، وJSON لجسم الخطأ. استخدم نمط errors.As لتفحصه، وتفرع على StatusCode للتعامل مع الحالات المحددة:
أضف برمجيات وسيطة مخصصة للتسجيل أو القياسات:

التزامن

العميل آمن للاستخدام المتزامن:

GitHub Repository

اعرض شفرة المصدر وشارك في التطوير

API Reference

توثيق كامل لواجهة برمجة التطبيقات

Discord Community

احصل على المساعدة وتواصل مع المطورين

Report Issues

أبلغ عن أخطاء أو اطلب ميزات

الدعم

هل تحتاج إلى مساعدة بشأن SDK الخاص بـ Go؟

المساهمة

نرحب بالمساهمات! تحقق من إرشادات المساهمة للبدء. نرحب بالمساهمات! تحقق من إرشادات المساهمة للبدء.
آخر تعديل في ١٨ يونيو ٢٠٢٦