Hi,
I'm making a basic API call to retrieve Popular movies:
https://api.themoviedb.org/3/movie/popular?language=en-US&api_key=...&page=1
How can I filter and sort all these movies knowing that I can only get 20 for each page? There are quite a lot of results for this request:
Object { page: 1, total_results: 19634, total_pages: 982, results: Array[20] }
What would be the best approach?
Thank you in advance.
لم تجد الفلم أو المسلسل ؟ سجل دخولك و انشئها
هل تريد تقييم او اضافة هذا العنصر للقائمة؟
لست عضو؟
رد بواسطة Travis Bell
بتاريخ أغسطس 14, 2017 في 11:07 صباحا
Hi @Macxim
You can't really filter or sort most of the pre-made "featured" lists. If you want to start going down the path of customization, you should look at the discover methods. With discover you can use any one of the 30+ filters and sort options to design a query that is specific to your use case.
رد بواسطة Macxim
بتاريخ أغسطس 14, 2017 في 11:42 صباحا
Thank you Travis for the prompt reply. I will look into it.
But then, it's more or less the same.
Let's say I display some movies with Discover, and I want to filter them by rating, I cannot filter them on the go.
I have to make a custom query for that, right? Each time I add a filter or sorting option, a new query must be done.
By the way, thanks for the examples of Discover here: https://www.themoviedb.org/documentation/api/discover 👍
رد بواسطة Travis Bell
بتاريخ أغسطس 14, 2017 في 12:57 مساءا
Hi @Macxim,
I'm not sure if I understand what you mean by:
When doing server side filtering and sorting, you will always have to query the API for an update with any potential new filters and data. There's no way around that.
No problem
رد بواسطة Macxim
بتاريخ أغسطس 14, 2017 في 1:03 مساءا
Well, what I meant was client side filtering and sorting. Thanks for clearing that up.
Have a great day!
رد بواسطة Karma
بتاريخ يونيو 14, 2023 في 9:58 صباحا
Hi Travis,
I am trying to retrive trending movies and also sort it by vote_count,vote_average something like that,
like this, https://api.themoviedb.org/3/trending/movie/week?api_key={API_KEY}&sort_by=vote_average.desc
but it doesn’t work right?
so how can i actually acheive it using discover or any other way.
sorry if my english is bad Thank you
رد بواسطة Travis Bell
بتاريخ يونيو 14, 2023 في 10:25 صباحا
Hi @Karma_haru, unfortunately, what you're looking to do is not possible. We don't support any filtering on the trending lists and discover doesn't have any access to trending scores. This is mostly because of what trending is, it's a realtime score around the "hotness" of an item which is changing every 10 minutes. Discover has popularity, which would be your next best bet.
رد بواسطة Karma
بتاريخ يونيو 14, 2023 في 3:34 مساءا
hey Travis thanks for the reply , will look into it