محمَّد القحطاني
محمَّد القحطاني

@MKQ251

6 تغريدة 3 قراءة Mar 17, 2023
ما هو الـ API؟
وما فائدته أصلاً؟
ثريد مكتوب بطريقة مبسطة جدًا
ركز معي🧠
الـAPI ببساطة هو مسمى لنقطة اتصال بين برنامجين،
فلو مثلا، كان عندي:
• برنامج يجمع اقتباسات من تويتر
• وبرنامج آخر، ينشر هذه الاقتباسات في إنستقرام
ثم قررت أربط بينهم،
بحيث برنامج الإنستقرام 👈🏻 يستفيد من البيانات اللي يجمعها برنامج التويتر.
كون أن برنامج التويتر هو اللي يمدنا بالبيانات،
فهو في هذه الحالة هو الـAPI.
طيب وش عكس الـAPI؟
عكسه هو المستفيد من بيانات الـAPI، ونقدر نسميه المستهلك. والمستهلك في مثالنا السابق هو برنامج الإنستقرام.
الآن فهمنا الـAPI نظريًا بشكل كامل.
خلونا نتعرف عليه بشكل عملي👇🏻
خلوني أول شيء أعرفكم على كلمة راح تسمعونها دائمًا إذا تعاملتوا مع الـAPIs.
وهي هذه الكلمة الجميلة: fetch
ومعناها بكل بساطة: جلب أو إحضار
لما برنامج التويتر في مثالنا السابق، يجمع الاقتباسات هو فعلًا يجمعها ولكنه يخزنها عنده دون ما يرسلها لبرنامج الإنستقرام.
طيب، كيف نقدر نخلي برنامج الإنستقرام يجلب أو يحضر البيانات؟
سهله، ومثل ما خمنت بالضبط!
👈🏻 يسوي fetch للبيانات
في عالم المواقع الـAPIs تكون مكتوبة بلغة الجافاسكربت.
وتكون على هيئة كائن/object
في الجافاسكربت الـfetch موجود كدالة جاهزة،
فقط تستدعيها وتحدد مصدر الـAPI،
والدالة تسوي لك كل شيء،
ومن ثم، ومن ما بعد يجلب لك كامل البيانات،
تقدر تتصرف بها على راحتك💪🏻
-النهاية-
من @AyahDev

جاري تحميل الاقتراحات...