我试图得到所有的电影,但API只返回前10部电影。任何帮助都将不胜感激。
async getResults(page = 1) {
const apiKey = '#######';
const proxy = 'http://cors-anywhere.herokuapp.com/';
try {
while (page <= 5) {
const res = await axios(`${proxy}http://www.omdbapi.com/? apikey=${apiKey}&s=${this.query}&type=movie&page=${page}`);
this.result = res.data;
this.page = page;
page++;
}
} catch (error) {
console.log(error);
}
} 发布于 2020-10-10 21:29:12
OMDB API具有分页功能,即每次请求都会返回一定数量的电影响应数据。在本例中,它为每个请求返回10部电影。如果要获取第二个页面的数据,则必须传递查询参数page=2,因为页面不是必需的查询参数,默认为1。
查看官方OMDB docs了解更多信息
https://stackoverflow.com/questions/64293281
复制相似问题