الانتقال إلى المحتوى الرئيسي
تقدم مدفوعات Dodo SDKs رسمية لعدة لغات برمجة، كل منها مصمم بأفضل الممارسات الخاصة باللغة وميزات حديثة لدمج المدفوعات بسلاسة.
استخدم دائمًا أحدث إصدار من SDK للوصول إلى أحدث الميزات والتحسينات. تحقق من مدير الحزم الخاص بك للحصول على التحديثات بانتظام لضمان الوصول إلى جميع إمكانيات مدفوعات Dodo.

SDKs المتاحة

اختر SDK الذي يتناسب مع مجموعة تقنياتك:

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

ابدأ باستخدام أي SDK في دقائق:
1

تثبيت SDK

استخدم مدير الحزم الخاص بلغتك لتثبيت SDK
npm install dodopayments
2

تهيئة العميل

قم بتكوين العميل باستخدام مفتاح API الخاص بك
import DodoPayments from 'dodopayments';
const client = new DodoPayments({ bearerToken: 'your_api_key' });
احفظ مفاتيح API الخاصة بك بشكل آمن باستخدام متغيرات البيئة. لا تقم أبدًا بإدخالها في التحكم في الإصدارات.
3

قم بإجراء أول مكالمة API الخاصة بك

أنشئ جلسة دفع أو عملية دفع
أنت الآن جاهز لمعالجة المدفوعات! قم بزيارة صفحات SDK الفردية للحصول على أدلة مفصلة وأمثلة.

الميزات الرئيسية

تشارك جميع SDKs هذه القدرات الأساسية:
  • أمان النوع: نوع قوي لضمان الأمان في وقت الترجمة ودعم أفضل لبيئات التطوير المتكاملة
  • معالجة الأخطاء: معالجة استثناءات شاملة مع رسائل خطأ مفصلة
  • المصادقة: مصادقة بسيطة باستخدام مفتاح API مع دعم متغيرات البيئة
  • دعم غير متزامن: أنماط حديثة غير متزامنة حيثما كان ذلك ممكنًا
  • التصفح التلقائي: التصفح التلقائي للاستجابات القائمة
  • الفوترة بناءً على الاستخدام: دعم مدمج لتتبع واستيعاب أحداث الاستخدام
  • الاختبار: دعم كامل لبيئة sandbox للتطوير والاختبار

React Native SDK

لتطبيقات الهواتف المحمولة، نقدم SDK مخصص لـ React Native:

React Native SDK

بناء تجارب دفع آمنة لتطبيقات iOS و Android مع مكونات واجهة المستخدم الأصلية وجمع بيانات الدفع المبسطة
الميزات:
  • مكونات واجهة مستخدم أصلية لنظامي Android و iOS
  • أمان مبسط لجمع بيانات الدفع الحساسة
  • دعم لطرق دفع متعددة
  • تكامل سلس مع تطبيقات React Native
Apple Pay و Google Pay و Cash App و UPI غير مدعومة حاليًا في React Native SDK. من المخطط دعم هذه طرق الدفع في الإصدارات المستقبلية.

واجهة سطر الأوامر

لعمليات العمل المستندة إلى الطرفية والأتمتة:

CLI

واجهة سطر أوامر تم إنشاؤها تلقائيًا مع دعم لجميع 78 نقطة نهاية API
الميزات:
  • هيكل أوامر قائم على الموارد للاستخدام البديهي
  • تنسيقات إخراج متعددة (JSON و YAML و pretty و interactive)
  • إكمال shell لـ bash و zsh و fish
  • مثالي للبرمجة النصية وأتمتة CI/CD
# Quick example
dodopayments payments list --format json | jq '.data[] | {id, amount}'

الانتقال من Node.js SDK

لقد انتقلنا من Node.js SDK إلى TypeScript SDK الجديد. إذا كنت تستخدم Node.js SDK القديم، راجع دليل الانتقال لتحديث تكاملاتك.

محولات الإطار

قم بالتكامل في أقل من 10 أسطر من التعليمات البرمجية باستخدام محولات الإطار الخاصة بنا. اختر من بين الأطر الموصى بها أو استكشف جميع الخيارات المدعومة.

الأطر الموصى بها

الحصول على المساعدة

هل تحتاج إلى مساعدة بشأن أي SDK؟
  • Discord: انضم إلى خادم المجتمع للحصول على مساعدة في الوقت الفعلي
  • البريد الإلكتروني: اتصل بنا على [email protected]
  • GitHub: افتح مشكلة في مستودع SDK المعني
  • التوثيق: قم بزيارة مرجع API

المساهمة

نرحب بالمساهمات في جميع SDKs الخاصة بنا! يحتوي كل مستودع على CONTRIBUTING.md مع إرشادات لـ:
  • الإبلاغ عن الأخطاء
  • طلب الميزات
  • تقديم طلبات السحب
  • تشغيل الاختبارات محليًا
  • أسلوب الشيفرة والاتفاقيات
قم بزيارة صفحات SDK الفردية للوصول إلى مستودعات GitHub الخاصة بها وإرشادات المساهمة.