آيات | Ayat 👩🏻‍💻💜
آيات | Ayat 👩🏻‍💻💜

@ayotaali21

9 تغريدة 44 قراءة May 22, 2022
ثريد اليوم عن الAPI
تابعوا 💜⬇️
أيش ال API
هو إختصار ل
Application Programming interface
وهو المنفذ الذي بيعطي إمكانية تواصل تطبيقين ليتبادلوا المعلومات والوظائف بسهولة فيما بينهم
يعني ممكن يكون معنا تطبيقين أو موقعين أو تطبيق مع موقع ليتواصلوا بنحتاج نستخدم ال API
وعشان أوضح المفهوم أكثر نقدر نشبّه الAPI بال USB كيف ؟
في أي كمبيوتر يوجد لدينا منفذ USB وعبر هذا المنفذ بنقدر نربط الكمبيوتر بأجهزة أخرى مختلفة لمشاركة المعلومات سواء قراءة أو كتابة " تخزين" هذه المعلومات.
إذن ال API فكرة عمله نفس فكرة عمل ال USB
لكنه رابط "URL"
وهذا الرابط بيختلف شكله على حسب وظيفته يعني مثلاً رابط لجلب البيانات ورابط لحذفها وتعديلها وهذه العمليات تكون مبرمجة في السيرفر
بأي لغة يتم كتابة الAPI ؟
يتم كتابة ال API بواسطة JSON أو XML
وتكون عبارة عن key و value مثلما موضح بالصورة
أيش مميزات الAPI ؟
لنفترض أنه يوجد لدينا تطبيق متجر إلكتروني ونريد إضافة دفع إلكتروني على سبيل المثال PayPal نبحث على موقع البنك الإلكتروني ونبحث على api documentation لهذا البنك ونتبع الخطوات لكي نربط الدفع بهذا التطبيق
كمان من مميزات ال API إنو بيزيد الحماية لقاعدة البيانات وبدلاً من وصول التطبيق المباشر لقاعدة البيانات يتم الوصول عبر ال API وبهذه الطريقة إذا في أي متتبع للبيانات مابيقدرش يوصل لقاعدة البيانات.
ليش يعتبر إستخدام ال API سهل ؟
إستخدام ال API بيسهل التعامل مع أشياء كثيرة
فمثلاً الدفع الإلكتروني بيمر بمراحل معقدة وعمليات كثيرة للتحقق ولأشياء أخرى وبدلاً عن هذه العمليات نقدر نستخدم الAPI ونرسل معلومات بسيطة مثل المبلغ ونوع والعملية.
هل نقدر نستخدم ال API مع أي لغة برمجية ؟
أغلب اللغات البرمجية تدعم التعامل مع ال API
وبيختلف ال syntax من لغة إلى لغة لكن بنفس المفهوم ونفس العمل.
وصلنا لنهاية الثريد 😁💜
أتمنى تكونوا استفدتوا ولو بشكل بسيط من الثريد 💜
ريتويت للإفادة 🙏🏻💜

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