The Movie Database 支持

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.

7 回复(第 1 页,共 1 页)

Jump to last post

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.

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 👍

Hi @Macxim,

I'm not sure if I understand what you mean by:

Let's say I display some movies with Discover, and I want to filter them by rating, I cannot filter them on the go.

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.

By the way, thanks for the examples of Discover here: https://www.themoviedb.org/documentation/api/discover 👍

No problem wink

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.

Well, what I meant was client side filtering and sorting. Thanks for clearing that up.

Have a great day!

@travisbell said:

Hi @Macxim,

I'm not sure if I understand what you mean by:

Let's say I display some movies with Discover, and I want to filter them by rating, I cannot filter them on the go.

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.

By the way, thanks for the examples of Discover here: https://www.themoviedb.org/documentation/api/discover 👍

No problem wink

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

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.

@travisbell said:

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.

hey Travis thanks for the reply , will look into it

找不到电影或剧集?登录并创建它吧。

全站通用

s 聚焦到搜索栏
p 打开个人资料菜单
esc 关闭打开的窗口
? 打开键盘快捷键窗口

在媒体页面

b 返回(或返回上级)
e 进入编辑页面

在电视季页面

(右箭头)下一季
(左箭头)前一季

在电视集页面

(右箭头)下一集
(左箭头)前一集

在所有图像页面

a 打开添加图片窗口

在所有编辑页面

t 打开翻译选择器
ctrl+ s 提交

在讨论页面

n 创建新讨论
w 切换关注状态
p 设为公开 / 私密讨论
c 关闭 / 开放讨论
a 打开活动页
r 回复讨论
l 跳转至最新回复
ctrl+ enter 发送信息
(右箭头)下一页
(左箭头)前一页

设置

想给这个条目评分或将其添加到片单中?

登录

还不是会员?

注册加入社区