The Movie Database Support

Here I see the list of Genres with id numbers: https://developers.themoviedb.org/3/genres/get-movie-list

(1) So for example, looking at the snippet below, I wanted to know why the genre id numbers are random, why not make the genre id's number follow an order like 1,2,3,4,5 etc. why make random numbers? ... I am learning so I am trying to understand why its like this.

{
  "genres": [
    {
      "id": 28,
      "name": "Action"
    },
    {
      "id": 12,
      "name": "Adventure"
    },
    {
      "id": 16,
      "name": "Animation"
    },
    {
      "id": 35,
      "name": "Comedy"
    }, ...

(2) I know that I would use an API call like (https://api.themoviedb.org/3/movie/437557?api_key=KEY ) to get the details of one particular movie, and inside of that details object we have the genres of that one particular movie. So what situation would someone want to call just - https://api.themoviedb.org/3/genre/movie/list?api_key=KEY , and just get a list of the generic genres object we have above ?

Thank you for your help! :-)

2 svar (på sida 1 av 1)

Jump to last post

Hi there,

So for example, looking at the snippet below, I wanted to know why the genre id numbers are random, why not make the genre id's number follow an order like 1,2,3,4,5 etc. why make random numbers?

They aren't really random, there's lots of genres that have either been deleted or disabled over the years. The table started at 1 and incremented up.

So what situation would someone want to call just - https://api.themoviedb.org/3/genre/movie/list?api_key=KEY , and just get a list of the generic genres object we have above?

While it's true that the get details method returns a human readable name, none of the list methods do (popular, top rated, discover, etc...) So the usual practice would be to store the genres locally and then you can reference them like any other linked object.

Thank you.

Kan du inte hitta en film eller tv-serie? Logga in för att skapa den.

Globala

s fokus på sökrutan
p öppna profilmenyn
esc stäng ett öppet fönster
? öppna tangentbordsgenväg fönstret

På mediasidor

b gå tillbaka (eller till förälder när det är tillämpligt)
e gå till redigerings sidan

På tv-säsongssidor

(höger pil) gå till nästa säsong
(vänster pil) gå till den föregående säsongen

På tv-avsnittssidor

(höger pil) gå till nästa avsnitt
(vänster pil) gå till föregående avsnitt

På alla bildsidor

a öppna lägg till bild fönstret

På alla redigeringssidor

t öppna översättnings väljaren
ctrl+ s skicka förmulär

På diskussionssidor

n skapa ny diskussion
w växla sedd-status
p växla offentligt/privat
c växla stäng/öppna
a öppna aktivitet
r svara på diskussionen
l gå till det senaste svaret
ctrl+ enter skicka ditt meddelande
(höger pil) nästa sida
(vänster pil) föregående sida

Inställningar

Vill du betygsätta denna artikel eller lägga till den i en lista?

Logga in