انشر تدفّق بيانات: دع الآخرين يشغّلون ودجتك من دون مفتاحك
الودجت المبنية على اتصالك بـ Binance أو OANDA كانت غير صالحة لأي شخص آخر. الآن يمكنك نشر عمليات القراءة التي تجريها بالضبط، كنقطة نهاية للقراءة فقط ومخزَّنة مؤقتًا تحت ملفك الشخصي — بلا مشاركة مفتاح وبلا وكيل مفتوح.
كانت في المشاركة فجوة محرجة. تبني رسمًا بيانيًا جميلًا للعملات على اتصالك بـ OANDA، وتنشره، فيرى أول من يثبّته وصّل OANDA لاستخدام هذه البيانات — وهي طريقة مهذّبة لتطلب من غريب أن يفتح حسابًا لدى وسيط كي ينظر إلى رسم بياني. وعلى شاشة مباشرة كان الأمر أسوأ: تتجمّد الودجت إلى صورة مصغّرة.
الحل ليس أن تُعير أحدًا مفتاحك، بل أن تنشر عمليات القراءة التي تجريها ودجتك فعلًا، كنقاط نهاية قائمة بذاتها، تحت ملفك الشخصي:
GET /<اسم-المستخدم>/api/w/<widget>/<endpoint>?symbol=EUR_USD&interval=H1
تفعّلها من نافذة النشر — انشر تدفّق بيانات للقراءة فقط — فيقرأ من لا اتصال لديه تدفّقك بدل أن يُطلب منه أن يتصل.
ثلاث قواعد، وكل واحدة منها رفض
فقط عمليات القراءة الآمنة للمشاركة. ثلاث عشرة طريقة بيانات قابلة للنشر. أما
البقية فمحجوبة، لكل منها سببها: account وpositions قراءتان أيضًا، لكنهما تعيدان
رصيدك وصافي قيمتك وأرباحك وخسائرك ومراكزك المفتوحة. وorder وclosePosition تحرّكان
المال. وupsert وdelete تدمّران البيانات. وscrape تُحاسِب طرفًا ثالثًا على كل
استدعاء. أما http وحده فهو أصلًا بلا بيانات اعتماد، ونشره لن يبني سوى وكيل مفتوح
يحمل اسمك.
فقط الاستدعاءات التي أجرتها الودجت بالفعل. تُسجَّل قراءات ودجتك الناجحة أثناء عملها، وتعرض لك نافذة النشر القائمة — شموع من Binance — BTCUSDT، 1h — بوصفها الشيء الملموس الذي توافق عليه. وأي طلب يسأل عن معامل لم تنشره، أو عن قيمة خارج المجموعة التي وسّعته إليها، يُرفض قبل فك تشفير أي شيء. أما المعاملات التي لا مكان لها في رابط — استعلام SQL، متجه — فلا تظهر فيه أبدًا: تُعاد حرفيًا من التخزين.
حالات الرفض لا يمكن تمييزها. نقطة نهاية غير موجودة، ومعامل خارج قائمته، وجمهور لست منه — جميعها تعيد الرمز 404 نفسه. فوجود تدفّق مخصص للأصدقاء هو بحد ذاته معلومة عن صاحبه، والرد لا يسرّبها أبدًا.
من يستطيع قراءته، وماذا يكلّفك
الجمهور ليس مفتاحًا رابعًا تنساه: إنه يتبع منشور الإعلان — الجميع، أو متابعوك، أو أصدقاؤك. والإعلان الخاص يعطّل التدفّق تمامًا، لأن إعلانًا لا يراه سواك بينما يسند نقطة نهاية يستدعيها آخرون أمر غير متّسق.
التكلفة هي الجزء الجدير بالفهم، لأنه الجزء الذي يخيف. تختار فترة تحديث — كل 30 ثانية، أو 5 دقائق، أو كل ساعة، أو يوميًا — وهذه هي أقصى درجة يُستخدم فيها اتصالك، مهما بلغ عدد من يفتحون الودجت. القارئون يتشاركون نسخة واحدة مخزّنة مؤقتًا. عشرة مشاهدين وعشرة آلاف يولّدون العدد نفسه من الاستدعاءات، ولا يُسمح إلا بتحديث واحد لكل نافذة حتى لو أخطأ عدة قرّاء الذاكرة المؤقتة في اللحظة نفسها.
مفتاحك لا يغادر الخادم أبدًا. ورصيدك ومراكزك وأوامرك لا تُنشر أبدًا. والتدفّق مرتبط بالبطاقة: أزل الودجت من القائمة وتتوقف نقاط النهاية عن الخدمة.
اتصال المشاهد نفسه يفوز دائمًا
التدفّق المنشور بديل احتياطي، لا بديل دائم. فإن كان من يفتح ودجتك يملك اتصال OANDA خاصًا به، استخدمت الودجت اتصاله هو: حسابه، وبياناته، وحدوده. ولا يُستشار التدفّق إلا بعد أن تفشل الودجت في إيجاد اتصال خاص بها، والإخفاق صامت: يرى الرسالة المعتادة وصّل هذه المنصة بدل خطأ جديد عليه أن يتعلمه.
تمرّ نقاط النهاية هذه عبر محوّلات المنصات نفسها التي تشحنها التطبيقة أصلًا، فيعيد التدفّق المنشور الأشكال ذاتها التي رأيتها وأنت تبني الودجت — عبر كل منصة فعّالة في الكتالوج، ودون شيفرة خاصة بأي منها.
ما لا يفعله عن قصد
- لوحة تداول مشتركة ترسم رسمها البياني، لا لوحة حسابها. تلك قائمة الحجب تؤدي عملها، لا خلل.
- منتقي الرموز لا يعرض إلا الرموز التي عدّدتها. الودجت ذات الإدخال الحر تتراجع إلى مجموعة ثابتة. هذا ثمن ألا تُبنى بوابة مفتوحة نحو وسيطك.
- مؤلفو الوضع الخاص لا يمكنهم نشر تدفّق. ففي الوضع الخاص تعيش بيانات اعتمادك داخل ختم هذا الجهاز وحده: لا خادم يملكها، وبالتالي لا خادم يستطيع التحديث نيابةً عنك.
- الاشتقاق لا يرث التدفّق. التدفّقات مرتبطة بنسب الودجت، فكل نسخة مثبّتة تحلّ نقاط النهاية نفسها، والاشتقاق لا يحلّ شيئًا.
تفعيله أمر بسيط، لكنه يغيّر معنى النشر: الودجت التي تشاركها صارت الآن ودجت يستطيع الناس تشغيلها فعلًا.
افتح Nexow، وخذ ودجت بنيتها على اتصال بمفتاح، وانشرها والتدفّق مفعّل.
بناء أول أداة في الدقيقة التالية
المعاينة حية ومجانية للمحاولة. لا تسجيل ولا إعداد — فقط صِف ما تريد رؤيته.

