Assistance de TMDB

I am working on a Ionic/Angular project where I was able to make a http request to retrieve all the popular movies. Now when a user click on a specific movie, for example The Martian. Then I want to read out some data like movie poster, title, actors, genres, etc. Now I noticed that the id numbers are shown for genre (which represents categories like scifi, action, etc). My question is how do I make a http request to retrieve the genres of a specific movie (for example the movie The Martian).

6 réponses (sur la page 1 sur 1)

Jump to last post

Hi GY22,

If you make a call to the primary movie method:

https://api.themoviedb.org/3/movie/286217?api_key=###

You'll see that it returns this field:

"genres":[{"id":18,"name":"Drama"}]

The ids are only listed on the list methods (popular, now playing, etc...).

If you wanted to store a reference in your app as to which id maps to what genre you can call the /genre/movie/list method and cache it locally.

Cheers.

Hi. :D

How can I use in my application the genres from a movie that have more than a genre? For example: "genres":[{"id":18,"name":"Drama"},{"id":10752,"name":"War"}]. I'm using Angular.

Thanks!

Hi julianopadilha,

While I've never used Angular, all the genres field is is an array. Just iterate through the array like you would any other object in JavaScript.

Thanks! Worked. :D

how to get a single genre like example Drama content

@marcgregory said:
how to get a single genre like example Drama content

I don't know if I understood your request correctly.
You want an API Request that in the response contains only movies that have the Drama genre in addition to the other genres.

Search Movies with a Specific Genre

First you need to know what Genre ID you want to search for.
The list of Genre IDs is here, for Movie and TV Show.
get/genre/movie/list - https://developers.themoviedb.org/3/genres/get-movie-list
get/genre/tv/list - https://developers.themoviedb.org/3/genres/get-tv-list

In this case, the Drama Genre ID for movies is 18.

Then you make a Discover API Request
get/discover/movie - https://developers.themoviedb.org/3/discover/movie-discover
And use the filter &with_genres=18
If you want you can filter by two Genres, for example also Thriller ID 53
AND (with comma) &with_genres=18.53
OR (with Pipe) &with_genres=18|53
You can use any other filter simultaneously. Year, date etc...

Un film, une émission télévisée ou un artiste est introuvable ? Connectez-vous afin de créer une nouvelle fiche.

Général

s Mettre le curseur dans la barre de recherche
p Ouvrir le menu du profil
esc Fermer une fenĂŞtre ouverte
? Ouvrir la fenĂŞtre des raccourcis clavier

Sur les pages des médias

b Retour (ou vers le parent si faisable)
e Afficher la page de modification

Sur les pages des saisons des émissions télévisées

Afficher la saison suivante (flèche droite)
Afficher la saison précédente (flèche gauche)

Sur les pages des épisodes des émissions télévisées

Afficher l'épisode suivant (flèche droite)
Afficher l'épisode précédent (flèche gauche)

Sur toutes les pages des images / photos

a Ouvrir la fenĂŞtre d'ajout d'image / photo

Sur toutes les pages de modifications

t Ouvrir le sélecteur de traduction
ctrl+ s Envoyer le formulaire

Sur les pages des discussions

n Créer une nouvelle discussion
w Basculer le statut de suivi
p Basculer publique / privée
c Basculer fermer / ouvrir
a Ouvrir l'activité
r RĂ©pondre Ă  la discussion
l Afficher la dernière réponse
ctrl+ enter Envoyer votre message
Page suivante (flèche droite)
Page précédente (flèche gauche)

Paramètres

Vous souhaitez évaluer ou ajouter cet élément à une liste ?

Connexion