نقطة نهاية ويب سوكيت
المصادقة
URL الاتصال كمعامل استعلام بالصيغة التالية:
يجب عليك تضمين رمز الوصول الخاص بواجهة برمجة التطبيقات API في معامل الاستعلام token بالصيغة token: <token>.
راجع صفحة المصادقة لمزيد من المعلومات حول الحصول على رمز الوصول لواجهة برمجة التطبيقات API وإدارته.
الاشتراك في التدفقات
مثال على رسالة اشتراك
آلية النبض
نبضات من جانب العميل
-
إذا أرسلت رسالة ping كإطار نص عادي (على سبيل المثال، النص
ping)، فسيستجيب الخادم برسالة pong كنص عادي (على سبيل المثال، النصpong). - يمكن استخدام ذلك للتحقق من بقاء الاتصال نشطًا وقابلًا للاستجابة.
مثال
-
يرسل العميل:
ping -
يرد الخادم:
pong
نبضات من جانب الخادم
- سيقوم الخادم تلقائيًا بإرسال إطار ping إلى العميل كل 10 ثوانٍ لضمان بقاء الاتصال نشطًا.
- يُتوقَّع من العميل الرد على إطار الـ ping هذا (وهو ما تتولاه تلقائيًا معظم مكتبات ويب سوكيت).
التعامل مع نبضات الاتصال (Heartbeats)
-
أغلب مكتبات عميل WebSocket (مثل تلك في JavaScript أو Python أو Go) تتعامل تلقائيًا مع رسائل
pingالواردة من الخادم وترد برسالةpong. -
ومع ذلك، إذا كنت تطوّر عميل WebSocket مخصصًا، فتأكّد من أنه يستجيب بشكل صحيح لإطارات
pingمن الخادم لمنع إنهاء الاتصال.
تقييد المعدل
نأمل أن يساعدك هذا الدليل على البدء في استخدام واجهة برمجة التطبيقات API من Benzinga. إذا كانت لديك أي أسئلة، فلا تتردد في التواصل مع فريق الدعم لدينا.