إستيراد الافلام والمسلسلات بإستخدام TMDB API

انشاء سكريبت من أجل البحث عن فيلم أو مسلسل باستخدام TMDB API


يوفر TMDb API واجهة برمجة تطبيقات مجانية تُتيح لك الوصول إلى بيانات حول الأفلام، المسلسلات، الممثلين، وغيرهم.

و اليوم و في هذا الموضوع، سنوضح لك كيفية الحصول على مفتاح API من TMDb واستخدامه في تطبيقاتك لعرض بيانات الأفلام والمسلسلات

بحث عن فيلم أو مسلسل



1. كيفية الحصول على مفتاح API من TMDb

لتتمكن من استخدام API لـ TMDb، عليك أولاً إنشاء حساب على الموقع والحصول على مفتاح API. إليك الخطوات:

  1. انتقل إلى موقع TMDb الرسمي.
  2. قم بالتسجيل على الموقع وإنشاء حساب إذا لم يكن لديك واحد.
  3. بعد التسجيل، انتقل إلى إعدادات API في حسابك.
  4. قم بإنشاء مفتاح API جديد عن طريق ملء النموذج المطلوب، ثم انسخ المفتاح لاستخدامه في تطبيقك.

2. كيفية استخدام TMDb API في تطبيقك

الخطوة التالية هي كتابة الكود الذي يقوم بإرسال طلب إلى API للحصول على بيانات الأفلام أو المسلسلات. إليك مثال على كيفية القيام بذلك:

const apiKey = 'YOUR_API_KEY'; // استبدل هذا بمفتاح API الخاص بك
const movieName = 'اسم الفيلم أو المسلسل';
const searchUrlMovie = `https://api.themoviedb.org/3/search/movie?api_key=${apiKey}&query=${movieName}`;
const searchUrlTV = `https://api.themoviedb.org/3/search/tv?api_key=${apiKey}&query=${movieName}`;

3. شرح الكود

في الكود أعلاه، قمنا بتحديد متغير apiKey الذي يحتوي على مفتاح API الخاص بك، ومن ثم أنشأنا رابطين لاستعلامين:

  • searchUrlMovie: لاستعلام البحث عن الأفلام باستخدام اسم الفيلم.
  • searchUrlTV: لاستعلام البحث عن المسلسلات باستخدام اسم المسلسل.

بعد إنشاء الروابط، يمكنك إرسال طلبات GET باستخدام دالة fetch() للحصول على البيانات من الـ API وعرضها في واجهة المستخدم.

4. كيفية عرض النتائج على صفحة الويب

بمجرد الحصول على البيانات من TMDb API، يمكنك عرض الأفلام أو المسلسلات في الصفحة باستخدام DOM (Document Object Model). إليك مثال آخر على كيفية عرض نتائج البحث:

const movieResponse = await fetch(searchUrlMovie);
const movieData = await movieResponse.json();
const tvResponse = await fetch(searchUrlTV);
const tvData = await tvResponse.json();
const resultsContainer = document.getElementById('results-container');
resultsContainer.innerHTML = ''; // تفريغ النتائج السابقة
if (movieData.results && movieData.results.length > 0) { ... }
if (tvData.results && tvData.results.length > 0) { ... }

5. المزيد من الموارد

للتعرف على المزيد من التفاصيل حول كيفية استخدام TMDb API، يمكنك زيارة الدليل الرسمي لـ TMDb API.

كما يمكنك تعلم المزيد عن البرمجة مع APIs عبر دورة تعليمية مجانية على Codecademy.

6. نصائح

  • تأكد من استخدام مفتاح API الخاص بك بشكل آمن ولا تشاركه علنًا.
  • قم بإعداد معالجة الأخطاء مثل فشل الاتصال أو وجود خطأ في المفتاح.
  • تجنب إرسال عدد كبير من الطلبات في وقت واحد لتجنب الحظر من خدمة TMDb.


خاتمة

إن استخدام TMDb API في تطبيقاتك يسمح لك بالحصول على بيانات مفصلة ودقيقة عن الأفلام والمسلسلات. يمكن تخصيص الكود الذي شرحناه أعلاه ليناسب احتياجاتك الخاصة، سواء كنت تطور تطبيق ويب أو موبايل.

بحيث يمكنك الاستفادة من API في العديد من المشاريع الرائعة التي تعتمد على المحتوى السينمائي والتلفزيوني.



Code Html

  • نشرت
    1/1/25
  • مشاهدات الصفحة
    16

إحصائيات المنتدى

المواضيع
5,540
المشاركات
5,571
الأعضاء
4,873
آخر عضو مسجل
freexen
عودة
أعلى