我想从themoviedb API中获取所有电影,我尝试使用流行电影
默认情况下,每页返回20部电影,
这是我获得热门电影的途径
/* GET movies listing. */
router.get('/movies', function(req, res, next) {
request('https://api.themoviedb.org/3/discover/movie?&sort_by=popularity.desc&api_key=2931998c3a80d7806199320f76d65298', function(error, rensponse, body){
res.send(body)
});
});
我尝试了不同的组合,但是没有用,现在只有一页显示只有20部电影,
如何在我的应用程序中访问和显示其余页面,例如page1,pag2,page3?
答案 0 :(得分:1)
据我所知 #standardSQL
SELECT week,
(SELECT IF(COUNT(1) = 4, AVG(sales), NULL)
FROM (
SELECT sales FROM UNNEST(arr) WHERE NOT flag ORDER BY week DESC LIMIT 4
)
)
FROM (
SELECT week, ARRAY_AGG(STRUCT(week, flag, sales)) OVER(win) arr
FROM `project.dataset.table`
WINDOW win AS (ORDER BY week ROWS BETWEEN UNBOUNDED PRECEDING AND 1 PRECEDING)
)
-- ORDER BY week
,这是没有办法的。您将不得不查询要显示的许多页面/项目。
我知道您可以查询特定页面,但这并没有真正的帮助,因为无法知道特定电影的页面数
每个分页响应都包含total_pages和total_items字段,因此您可以轻松地在应用程序中建立适当的分页。
相关的 reference
。