מדריכים
המדריכים האלה בונים יכולות קטנות ועובדות מעל ה-API של amodb, אחת בכל מדריך. בכל אחד יש שלבים ממוספרים, קוד בסביבת פיתוח נפוצה וה-JSON שאמורים לראות בתגובה. מתחילים בחיפוש ובפרטים, ואחר כך מוסיפים פוסטרים מ-img.amodb.dev, כותרים מתורגמים ב-14 שפות וחיפושים בסגנון OMDb.
-
בנו כלי שורת פקודה ב-Python שמחפש כותר סרט ומדפיס שנה, שחקנים, דירוג IMDb ופוסטר, עם ניסיון חוזר ב-429 ומטמון קבצים. משתמש ב-requests, Python 3.10 ומעלה.
-
כתבו סקריפט Node.js שטוען פרטים, קרדיטים ודירוגים לרשימת מזהי סרטים בבקשה אחת לכל סרט עם append_to_response, עם מטמון TTL, ניסיון חוזר ב-429 ובלי תלויות.
-
בנו פונקציית PHP ועמוד סרט קטן שקוראים ל-API של amodb עם cURL, מנסים שוב ב-429, מנקים פלט ושומרים כל תגובה בקובץ מטמון ל-6 שעות. PHP 8.2 ומעלה.
-
בנו כלי שורת פקודה ב-Go שמציג את הסרטים בעלי הדירוג הגבוה ביותר לפי ז'אנר ושנה, עם מבנים מטיפוסים, ניסיון חוזר ב-429 לפי Retry-After ומטמון בדיסק.
-
בנו מדריך פרקים ב-Java עם HttpClient של ה-JDK ורשומות Jackson: שלפו עונה, כבדו את Retry-After ב-429 ושמרו תגובות בקבצים. Java 17 ומעלה ו-Maven 3.9.
-
מדריך API לסרטים ב-C# עבור .NET 8
בנו אפליקציית קונסולה ב-.NET 8 שמחפשת סרט, טוענת פרטים ודירוגים ומדפיסה קישור לפוסטר עם HttpClient ו-System.Text.Json מול amodb, בלי חבילות NuGet.
-
מדריך API לסרטים ב-Swift עם SwiftUI
בנו אפליקציית SwiftUI ב-Swift 5.9 ל-iOS 16 שמציגה סרטים פופולריים עם פוסטרים בעזרת URLSession ו-async/await ו-AsyncImage, ולמדו למה המפתח שייך לשרת.
-
מדריך אפליקציית סרטים ב-Next.js
בנו אפליקציית סרטים ב-Next.js 15 ב-JavaScript רגיל: רכיבי שרת שולפים מ-amodb סרטים פופולריים, חיפוש ופרטים עם revalidate ושומרים את המפתח פרטי.
-
בנו בוט Telegram עם grammY ו-Node.js שעונה ל-/movie עם פוסטר, שנה, משך ודירוג מ-amodb, עם ניסיון חוזר ב-429 לפי Retry-After ומטמון קטן בזיכרון.
-
בנו בוט Discord עם discord.js v14 ופקודת סלאש /movie שעונה עם embed של פוסטר, דירוגים ותקציר מ-amodb, עם ניסיון חוזר ב-429, מטמון תשובות והקמה של כ-25 דקות.
מתחילים עם מפתח אחד
כל מסלול כולל את כל נקודות הקצה, את כל 14 השפות ואת התמונות. המסלולים נבדלים רק בבקשות לדקה.
$ curl https://api.amodb.dev/3/movie/550 -H "Authorization: Bearer $AMODB_KEY" curl https://api.amodb.dev/3/movie/550 -H "Authorization: Bearer $AMODB_KEY"