التثبيت
قم بتثبيت المكتبة باستخدام pip:يتطلب SDK إصدار Python 3.9 أو أحدث. نوصي باستخدام أحدث إصدار ثابت من Python للحصول على أفضل تجربة وتحديثات الأمان.
البداية السريعة
العميل المتزامن
العميل غير المتزامن
الميزات الأساسية
Pythonic Interface
كود Python نظيف وبلغة معبرة يتبع إرشادات PEP 8 واتفاقيات Python
Async/Await
دعم كامل للعمليات غير المتزامنة باستخدام asyncio وتكامل aiohttp الاختياري
Type Hints
تلميحات أنواع كاملة لدعم أفضل لبيئة التطوير المتكاملة وفحص الأنواع باستخدام mypy
Auto-Pagination
ترقيم تلقائي لردود القوائم عبر تكرار بسيط
التكوين
متغيرات البيئة
قم بالتكوين باستخدام متغيرات البيئة:.env
مهلات
قم بتكوين مهلات الطلبات على مستوى عالمي أو لكل طلب:إعادة المحاولة
قم بتكوين سلوك إعادة المحاولة التلقائي:العمليات الشائعة
إنشاء جلسة دفع
قم بإنشاء جلسة دفع: كود_PLACEHOLDER_54fd8358ed1a49b0_ENDإدارة العملاء
قم بإنشاء واسترجاع معلومات العملاء:التعامل مع الاشتراكات
قم بإنشاء وإدارة الاشتراكات المتكررة:billing يتطلب على الأقل رمز البلد المكون من حرفين ISO. customer يقبل إما {"customer_id": ...} لإرفاق عميل موجود أو {"email": ..., "name": ...} لإنشاء عميل جديد. product_price يكون في أقل فئة عملة.الفوترة القائمة على الاستخدام
إدخال أحداث الاستخدام
تتبع الأحداث المخصصة للفوترة القائمة على الاستخدام:قائمة واسترجاع الأحداث
الترقيم
الترقيم التلقائي
التنقل عبر جميع العناصر تلقائيًا:الترقيم غير المتزامن
الترقيم اليدوي
للحصول على مزيد من التحكم في الترقيم:إعداد عميل HTTP
تخصيص العميل الأساسيhttpx:
Async مع aiohttp
استخدم aiohttp لأداء متزامن معزز:التسجيل
تفعيل التسجيل عن طريق ضبط متغير البيئة:تكامل الإطار
FastAPI
كود_PLACEHOLDER_da273fe37d358c6d_ENDDjango
كود_PLACEHOLDER_4d8e7327c4dc7a91_ENDالموارد
GitHub Repository
عرض مصدر التعليمات البرمجية والمساهمة
API Reference
الوثائق الكاملة لواجهة برمجة التطبيقات
Discord Community
الحصول على المساعدة والاتصال بالمطورين
Report Issues
الإبلاغ عن الأخطاء أو طلب الميزات
الدعم
هل تحتاج إلى مساعدة مع Python SDK؟- Discord: انضم إلى خادم المجتمع للحصول على دعم فوري
- Email: اتصل بنا عبر support@dodopayments.com
- GitHub: افتح مشكلة على المستودع