SDKs المتاحة
اختر SDK الذي يتناسب مع مجموعة تقنياتك:TypeScript SDK
دمج آمن للنوع لـ TypeScript و Node.js مع واجهة برمجة تطبيقات تعتمد على الوعود والتصفح التلقائي
Python SDK
واجهة بايثونية مع دعم لـ async/await لتطبيقات Python 3.7+
PHP SDK
SDK متوافق مع PSR-4 لتطبيقات PHP الحديثة 8.1+
Go SDK
واجهة Go idiomatic مع دعم السياق ونوع قوي
Ruby SDK
واجهة Ruby أنيقة تتبع تقاليد Ruby وأفضل الممارسات
Java SDK
SDK قوي وآمن للخيوط لـ Java 8+ مع دعم Maven و Gradle
Kotlin SDK
SDK حديث لـ Kotlin مع دعم التزامن، أمان القيم الفارغة، ودوال التمديد
C# SDK
SDK آمن للنوع لـ .NET 8+ مع واجهة برمجة تطبيقات تعتمد على المهام غير المتزامنة (بيتا)
React Native SDK
SDK مخصص للهواتف المحمولة لبناء تجارب دفع آمنة في تطبيقات iOS و Android
CLI
واجهة سطر الأوامر للتفاعل مع واجهة برمجة التطبيقات من جهازك
البداية السريعة
ابدأ باستخدام أي SDK في دقائق:1
تثبيت SDK
استخدم مدير الحزم الخاص بلغتك لتثبيت SDK
- TypeScript/Node.js
- Python
- PHP
- Go
2
تهيئة العميل
قم بتكوين العميل باستخدام مفتاح API الخاص بك
- TypeScript
- Python
- PHP
- Go
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
الانتقال من Node.js SDK
لقد انتقلنا من Node.js SDK إلى TypeScript SDK الجديد. إذا كنت تستخدم Node.js SDK القديم، راجع دليل الانتقال لتحديث تكاملاتك.
محولات الإطار
قم بالتكامل في أقل من 10 أسطر من التعليمات البرمجية باستخدام محولات الإطار الخاصة بنا. اختر من بين الأطر الموصى بها أو استكشف جميع الخيارات المدعومة.الأطر الموصى بها
Next.js
إطار عمل كامل المكدس يعتمد على React مع دعم App Router
Better Auth
إطار عمل مصادقة مع تكاملات مدمجة
Supabase
بديل مفتوح المصدر لـ Firebase مع Postgres و Auth
Convex
Backend-as-a-Service مع قدرات في الوقت الحقيقي
الحصول على المساعدة
هل تحتاج إلى مساعدة بشأن أي SDK؟- Discord: انضم إلى خادم المجتمع للحصول على مساعدة في الوقت الفعلي
- البريد الإلكتروني: اتصل بنا على [email protected]
- GitHub: افتح مشكلة في مستودع SDK المعني
- التوثيق: قم بزيارة مرجع API
المساهمة
نرحب بالمساهمات في جميع SDKs الخاصة بنا! يحتوي كل مستودع علىCONTRIBUTING.md مع إرشادات لـ:
- الإبلاغ عن الأخطاء
- طلب الميزات
- تقديم طلبات السحب
- تشغيل الاختبارات محليًا
- أسلوب الشيفرة والاتفاقيات