Axeを使用してDeezer APIにリクエストしています。残念なことに、DeezerのAPIを使用してアーティストのアルバムをリクエストすると、アルバムトラックは含まれません。だから、私はアーティストのアルバムを要求し、その後、それぞれのアルバムに対して次のアキシオのリクエストを行うことでこれを回避しようとしています。私が取り組んでいる問題は、APIが要求を5秒あたり50に制限していることです。アーティストが50以上のアルバムを持っている場合は、通常、「クォータを超過しました」というエラーが表示されます。 Axios.allを使用しているときに、5秒ごとに50までのAxiosリクエストを調整する方法はありますか?Axioリクエストを調整する
var axios = require('axios');
function getAlbums(artistID) {
axios.get(`https://api.deezer.com/artist/${artistID}/albums`)
.then((albums) => {
const urls = albums.data.data.map((album) => {
return axios.get(`https://api.deezer.com/album/${album.id}`)
.then(albumInfo => albumInfo.data);
});
axios.all(urls)
.then((allAlbums) => {
console.log(allAlbums);
});
}).catch((err) => {
console.log(err);
});
}
getAlbums(413);