首页 > 解决方案 > API 请求上限为 10 张图片

问题描述

我目前正在从事一个从哈佛博物馆 API 中提取的项目,特别是绘画图像。这些图像将在屏幕上持续 90 秒,然后转换为新图像。

关于图像的实际拉取并将其放到我们的网页上,一切都很顺利,但是在 10 张图像之后,该过程停止并停留在第 10 张图像上。

下面是我同事写的 javascript,减去了我遗漏的 API 密钥。任何帮助是极大的赞赏!

var queryString = $.param({
    apikey: " ___ ",
    classification: "Paintings"
});

$.getJSON(apiEndpointBaseURL + "?" + queryString, function(genpics) {


    let records = genpics.records;
    for (let index = 0; index < records.length; index++) {
        const element = records[index];
        
        let artistName = document.querySelector("#artist");
        
        console.log(genpics.records[index].images[0].baseimageurl);

    }
    
    let pictureImg = document.querySelector(".picture");
    pictureImg.setAttribute("src", genpics.records[0].images[0].baseimageurl);
    let currentRecordIndex = 1;
    setInterval(function() {
        let currentRecord = genpics.records[currentRecordIndex];
        pictureImg.setAttribute("src", currentRecord.images[0].baseimageurl);
        currentRecordIndex++;
    }, 90000)

});```
  

标签: javascriptarraysfunctionapi-design

解决方案


推荐阅读