התיעוד של amodb
התחילו במדריך למתחילים כדי לבצע את הקריאה הראשונה תוך שתי דקות. אחר כך קראו איך עובדים מפתחות, מגבלות קצב, שגיאות, שפות ותמונות. amodb שומר על הנתיבים וה-JSON של TMDB v3 ושל OMDb, ולכן רוב העמודים כאן מסבירים מה זהה, מה amodb מוסיף ובאילו מקומות מעטים הוא שונה.
curl "https://api.amodb.dev/3/movie/550?language=en-US" \
-H "Authorization: Bearer $AMODB_KEY"const res = await fetch("https://api.amodb.dev/3/movie/550?language=en-US", {
headers: { Authorization: `Bearer ${process.env.AMODB_KEY}` },
});
const data = await res.json();import os
import requests
res = requests.get(
"https://api.amodb.dev/3/movie/550",
params={"language": "en-US"},
headers={"Authorization": f"Bearer {os.environ['AMODB_KEY']}"},
timeout=10,
)
data = res.json()<?php
$ch = curl_init("https://api.amodb.dev/3/movie/550?language=en-US");
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ["Authorization: Bearer " . getenv("AMODB_KEY")],
]);
$data = json_decode(curl_exec($ch), true);req, _ := http.NewRequest("GET", "https://api.amodb.dev/3/movie/550?language=en-US", nil)
req.Header.Set("Authorization", "Bearer "+os.Getenv("AMODB_KEY"))
res, err := http.DefaultClient.Do(req)
if err != nil {
log.Fatal(err)
}
defer res.Body.Close()
var data map[string]any
json.NewDecoder(res.Body).Decode(&data)כתובות בסיס
| שימוש | כתובת בסיס | פרמטר המפתח |
|---|---|---|
| בסגנון TMDB v3 | https:/ | api_key או Authorization: Bearer |
| בסגנון OMDb | https:/ | apikey |
| תמונות | https:/ | אין |
| קטלוג מסלולים | https:/ | אין |
מתחילים כאן
-
בצעו את הקריאה הראשונה ל-amodb: קבלו מפתח, בקשו פרטי סרט ב-curl, JavaScript, Python, PHP או Go, ואז טענו את הפוסטר מ-img.amodb.dev. פחות מ-2 דקות.
-
איך שולחים את מפתח amodb: api_key בשאילתה, כותרת Authorization Bearer או apikey בקריאות OMDb. פורמט המפתח, שמירה, החלפה ושגיאות 401 שכדאי להכיר.
-
amodb מגביל כל מפתח לפי בקשות לדקה בחלון נע של 60 שניות: 20, 40 או 120 בהתאם למסלול שלכם. קראו את כותרות מגבלת הקצב וטפלו ב-429 עם Retry-After.
מושגים
-
כל שגיאה של amodb עם סטטוס HTTP, status_code והודעה של TMDB, וגם מבנה השגיאה של OMDb. מה כל אחת מהן אומרת ומה הלקוח שלכם צריך לעשות כשהיא מופיעה.
-
amodb מגיש כותרים, תקצירים ושמות ב-14 שפות. העבירו בפרמטר language תגית בסגנון TMDB כמו ru-RU או pt-BR; כל תגית אחרת חוזרת לאנגלית, בלי שגיאה.
-
טענו פוסטרים, תמונות רקע ותמונות פרופיל מ-img.amodb.dev עם נתיבים וגדלים של TMDB מ-w92 ועד original. בלי מפתח, מטמון ל-30 יום ותבנית כתובת אחת לכולן.
משאבים
-
רשימה מתוארכת של שינויים ב-API של amodb, במארח התמונות img.amodb.dev, במסלולים ובאתר. רשומות חדשות בראש הרשימה, עם מה שהשתנה ומה שאתם צריכים לעשות.
-
איך בודקים אם amodb פועל: נקודת הבדיקה הציבורית, קודי השגיאה שמעידים על תקלה, ואיך מדווחים על בעיה יחד עם כל הפרטים שאנחנו צריכים כדי לטפל בה.
תיעוד ה-API
כל נקודות הקצהסרטים
-
/3/movie/{movie_id} -
/3/movie/{movie_id}/credits -
/3/movie/{movie_id}/images -
/3/movie/{movie_id}/videos -
/3/movie/{movie_id}/translations -
/3/movie/{movie_id}/keywords
סדרות
-
/3/tv/{series_id} -
/3/tv/{series_id}/season/{season_number}
אנשים
-
/3/person/{person_id}
חיפוש ורשימות
-
/3/search/movie -
/3/discover/movie -
/3/trending/{media_type}/{time_window} -
/3/genre/movie/list -
/3/collection/{collection_id} -
/3/company/{company_id} -
/3/find/{external_id}
הרחבות של amodb
-
/3/movie/{movie_id}/ratings -
/3/movie/{movie_id}/moods -
/3/movie/{movie_id}/soundtracks -
/3/movie/{movie_id}/showtimes
בסגנון OMDb
-
/omdb/
מדריכים
כל המדריכיםעוד מדריכים ואינדקסים
-
השוואות צד לצד בין amodb לממשקי API אחרים למטא-נתונים של סרטים וסדרות: תאימות, שפות, מגבלות בקשות, תמונות ומחירים, עם מספרים שאפשר לבדוק בעצמכם.
-
איך צוותים משתמשים ב-amodb לנתוני סרטים וסדרות: קטלוגים, שרתי מדיה, כלי המלצות, בוטים ומחקר, עם נקודות הקצה והמגבלות שכל מקרה צריך כדי לעבוד.