واجهات برمجة تطبيقات (APIs) عامة ومجانية للمطورين
توقف عن بناء كل شيء من الصفر.
ستوفر الوقت باستخدام واجهات برمجة التطبيقات (APIs) العامة. تتيح هذه الأدوات لتطبيقاتك التواصل مع خدمات خارجية، مما يسمح لك بإضافة ميزات جديدة ببضعة أسطر من الكود فقط.
استخدم الـ APIs لـ:
- بناء النماذج الأولية بسرعة.
- تعلم لغات برمجة جديدة.
- إضافة بيانات إلى مشاريعك دون تكاليف باهظة.
- تحسين أعمالك في البرمجيات مفتوحة المصدر.
يُعد مستودع Public APIs على GitHub مورداً رائعاً؛ حيث يسرد العديد من واجهات برمجة التطبيقات حسب الفئة. يمكنك العثور على بيانات حول الحيوانات، والطقس، والألعاب، والتعلم الآلي (machine learning).
عند فحص أي API، تحقق من التفاصيل التالية:
- الاسم (Name): ما تقوم به الخدمة.
- المصادقة (Auth): هل تتطلب مفتاحاً؟ إذا كانت الإجابة No، فهي سهلة للمبتدئين.
- بروتوكول HTTPS: هل تستخدم اتصالاً آمناً؟ اختر Yes دائماً.
- سياسة CORS: هل يمكنك استخدامها مباشرة في المتصفح؟ إذا كانت الإجابة Yes، فلن تحتاج إلى وسيط خلفي (backend proxy).
نصيحة للمحترفين للمبتدئين: ابحث عن واجهات برمجة التطبيقات التي تكون فيها المصادقة (Auth) هي No وCORS هي Yes. هذا سيجعل اختبارك الأول بسيطاً.
بمجرد العثور على API، اقرأ التوثيق (documentation). ستحتاج إلى معرفة هذه الأشياء الثلاثة:
- الرابط الأساسي (Base URL): العنوان الرئيسي لجميع الطلبات.
- نقاط النهاية (Endpoints): المسارات المحددة لبيانات مختلفة.
- طرق HTTP (HTTP Methods): الإجراءات التي تتخذها، مثل GET أو POST.
ابدأ الاستكشاف اليوم لبناء تطبيقات أفضل وبسرعة أكبر.