Larislackers-BinanceApi عبارة عن غلاف Binance.com API لـ PHP. علاوة على ذلك، يدعم غلاف API جميع الوظائف المتاحة المقدمة من Binance بالإضافة إلى المقابس .
تتبع جميع الطلبات بروتوكول HTTP/1.1 ويتم إرجاع كافة الاستجابات كواجهة استجابة PSR-7.
تتوفر الاختبارات بعد تقديم المفتاح والسر الخاص بك في الفصل المقابل.
composer require larislackers/php-binance
يمكن العثور على معلومات حول كيفية الحصول على مفتاح API والسر من Binance هنا.
أول الأشياء أولاً، من أجل استخدام غلاف واجهة برمجة التطبيقات (API)، يجب عليك تهيئته باستخدام المفتاح والسر المذكورين أعلاه على النحو التالي:
$ bac = new BinanceApiContainer ( ' <your_key> ' , ' <your_secret> ' );
ثم استخدم الكائن/var الذي تم البدء به مثل هذا:
// Get all orders for a symbol (BNB/BTC pair).
$ orders = $ bac -> getOrderBook ([ ' symbol ' => ' BNBBTC ' ]);
var_dump ( $ orders -> getBody ()-> getContents ());
قد تجد بقية الأوامر المدعومة داخل BinanceApiContainer.
يجب أن تكون جميع المعلمات المطلوبة لكل دالة بتنسيق صفيف. يمكن العثور على مزيد من المعلومات في التعليقات (phpdoc) والروابط الخاصة بالوظائف المقابلة الموثقة في Binance.
تجنب استخدام القيم المضمنة ; تتوفر التعدادات (للفواصل الزمنية والأنواع والجوانب وما إلى ذلك) لتحقيق الاتساق والامتثال لواجهة برمجة تطبيقات Binance.
يجب عليك استخدام المسجل الخاص بك (مثل Sentry) والتقاط BinanceApiException
للاستثناءات التي يتم إرجاعها من Binance API و LarislackersException
للاستثناءات التي يتم إرجاعها من Websockets.
لا تقم بإعادة اختراع العجلة من خلال محاولة تخزين النتائج مؤقتًا في دورة حياة الطلب باستخدام الفئات الثابتة. استخدم إطار عمل يدعم التخزين المؤقت (مثل Laravel)، أو امتدادًا (مثل Memcached) أو استخدام الملفات. يمكن العثور على معلومات إضافية هنا.
يمكن العثور على مزيد من المعلومات حول كيفية استخدام المكتبة هنا.
راجع وثائق API الرسمية لمزيد من المعلومات حول نقاط النهاية والاستجابات.
Larislackers-BinanceApi هو برنامج مفتوح المصدر مرخص بموجب ترخيص MIT
إذا وجدت هذه المكتبة ترضيك وتستمتع باستخدامها، فيرجى التفكير في التبرع إلى أحد العناوين التالية: