لست مبرمجًا وأحببت أن اعرف ما هو الـ API وما هي أهميته للمواقع
وكيف يعمل، أتمنى تبسيط الشرح لغير المبرمجين
هدفي من السؤال تبسيط المعلومات لغير المبرمجين حتى نفهم منكم هذه التقنية التى اعتقد انها اصبحت مهمة جدًا
سأشرحها من خلال مثال بسيط
الإنترنت بشكل عام قائم على الطلب Request (من طرف المستخدم) والإجابة عليه Response (من طرف المُخدم)
أبسط انواع الطلب هو كتابة عنوان الموقع (الدومين) في خانة عنوان المتصفح أو من خلال النقر عليه إن كان كرابط في مكان ما ليفتح لك صفحة الموقع
إذا اسم الدومين هو عبارة عن طلب يذهب للسيرفر من خلال آلية معدة مسبقا تسمى البروتوكل وفي حالتنا البروتوكل الشائع هو http حيث يشكل طلب محمل ببعض البيانات الإضافية مثل نوع المتصفح وعنوان المستخدم و غيره ويرسله إلى السيرفر الذي يستضيف الدومين
يستقبله المخدم ويقوم بتشكيل جواب محمل ببعض البيانات ومنها كود الصفحة الرئيسية للموقع أو صفحة الخطأ أو أي شيء حسب الاستجابة ويعيده إلى المرسل فيستقبله المتصفح ويترجمه إلى ما يناسب فتفتح الصفحة
الـ API هو عبارة عن خدمة تسمح للمستخدم بإرسال عنوان بصيغة ما محمل ببعض البيانات فيستقبلها المخدم ويعيد الجواب حسب الخدمة
كمثال :
تريد تضمين خارطة جوجل بحيث تكون مركزة على عنوان محدد يمثل موقع مكتبك ومعمول له تكبير تقريب للعنوان
يكفي أن تستخدم رابط معرف مسبقاً من قبل جوجل ويتضمن الاحداثيات ضمنه وتضعه في مكان ما صمن صفحتك ليحل محله فورم كامل يتضمن الخارطة وهي محددة على الجزء المطلوب
أمثلة كثيرة مثلا خدمة ياهو لإحضاء أسعار العملات
أو أسعار الذهب أو أحوال الطقس أو جدول رحلات الطيران أو نتائج مباريات
كما من أشهر الخدمات خدمات PayPal لإتاحة الدفع أون لاين حيث يتم يكون الطلب على هيئة عنوان يتضمن بعض المعلومات مثل حساب المشتري وحساب المستلم والمبلغ ومعلومات أخرى ليقوم بإتمام العملية وتحويل المال وإرسال إشعار أو جواب على شكل صفحة إشعار مع رابط للعودة للصفحة السابقة
التعليقات