Suport de The Movie Database

I was wondering if it's possible to get a random movie from a category ?

I'm doing a mobile app where you can like or dislike a movie that appears randomly after the user chooses a category,

For example :

  • User chooses "Action"
  • User presses "Start"
  • A poster of a random action movie appears,

For action, for example (with category number 28) : I was thinking to use:

https://api.themoviedb.org/3/discover/movie?api_key=<key>&language=fr-FR&include_adult=false&with_genres=28&page=<randomNumber>

and generate a random number to put after "page=" and then picking a film among the ones returned ?...

Thanks,

5 resposta (a les pàgines 1 de 1)

Jump to last post

You can't get a random movie directly from TMDB API, so your approach is correct thumbsup. I would only add "&sort_by=popularity.desc" to sort the results by popularity to get more relevant results and then choose randomly from let's say first 1000 records.

@talestalker said:

You can't get a random movie directly from TMDB API, so your approach is correct thumbsup. I would only add "&sort_by=popularity.desc" to sort the results by popularity to get more relevant results and then choose randomly from let's say first 1000 records.

how do you get the first 1000 records in the url ?

The results are paginated by 20 and you can access any page using "&page=" parameter, so you should generate a random number from 1-1000 then get the corresponding page (page = random_number DIV 20) and finally get the corresponding result from the downloaded page (item = random_number MOD 20).

Thank you for the answer bro

@talestalker said:

The results are paginated by 20 and you can access any page using "&page=" parameter, so you should generate a random number from 1-1000 then get the corresponding page (page = random_number DIV 20) and finally get the corresponding result from the downloaded page (item = random_number MOD 20).

thank you talestaker, this means a lot to me

No trobeu una pel·lícula o una sèrie? Inicieu la sessió per a crear-la.

Global

s centra la barra de cerca
p obre el menú del perfil
esc tanca una finestra oberta
? obre la finestra de dreceres de teclat

A les pàgines de materials

b torna enrere (o la superior quan sigui aplicable)
e ves a la pàgina d'edició

A les pàgines de temporades

(fletxa dreta) ves a la temporada següent
(fletxa esquerra) ves a la temporada anterior

A les pàgines d'episodis

(fletxa dreta) ves a l'episodi següent
(fletxa esquerra) ves a l'episodi anterior

A totes les pàgines d'imatges

a obre la finestra d'afegir imatges

A totes les pàgines d'edició

t obre el selector de traducció
ctrl+ s envia el formulari

A les pàgines de debat

n crea un debat nou
w canvia l'estat de visualització
p canvia públic/privat
c tanca o obre
a obre activitat
r resposta al debat
l ves a la darrera resposta
ctrl+ enter envieu el vostre missatge
(fletxa dreta) pàgina següent
(fletxa esquerra) pàgina anterior

Configuracions

Desitgeu valorar o afegir aquest element a una llista?

Inicieu la sessió