Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript api调用太多请求_Javascript_Wordpress - Fatal编程技术网

javascript api调用太多请求

javascript api调用太多请求,javascript,wordpress,Javascript,Wordpress,我正在对imagify进行API调用,以创建不同大小的压缩图像。这些大小来自我从wordpress域获得的一系列大小。当运行此代码时,它会生成太多的请求。我正在使用的测试数组应该只生成两个调用来为同一个图像生成两个不同的大小 结果:{“代码”:422,“细节”:“请求太多,请耐心等待”,“成功”:false} 结果:{“代码”:422,“细节”:“请求太多,请耐心等待”,“成功”:false} 结果:{“代码”:422,“细节”:“请求太多,请耐心等待”,“成功”:false} 结果:{“代码”

我正在对imagify进行API调用,以创建不同大小的压缩图像。这些大小来自我从wordpress域获得的一系列大小。当运行此代码时,它会生成太多的请求。我正在使用的测试数组应该只生成两个调用来为同一个图像生成两个不同的大小

结果:{“代码”:422,“细节”:“请求太多,请耐心等待”,“成功”:false} 结果:{“代码”:422,“细节”:“请求太多,请耐心等待”,“成功”:false} 结果:{“代码”:422,“细节”:“请求太多,请耐心等待”,“成功”:false} 结果:{“代码”:422,“细节”:“请求太多,请耐心等待”,“成功”:false} 结果:{“代码”:422,“细节”:“请求太多,请耐心等待”,“成功”:false} 结果:{“代码”:422,“细节”:“请求太多,请耐心等待”,“成功”:false} 结果:{“代码”:422,“细节”:“请求太多,请耐心等待”,“成功”:false} 结果:{“代码”:422,“细节”:“请求太多,请耐心等待”,“成功”:false}


size
是一个字符串,因此您的
for
循环作用于每个字符:

var size='{缩略图:{宽度:500,高度:500,裁剪:true},中间:{宽度:500,高度:500,裁剪:true}';
将_发送给_imagify(“测试”、“测试”、“尺寸”);
函数send_to_imagify(标题、图像、大小、标记){
// ...
用于(var i的尺寸){
console.log(i,大小[i])
}

}
大小
是一个字符串,因此您的
for
循环作用于每个字符:

var size='{缩略图:{宽度:500,高度:500,裁剪:true},中间:{宽度:500,高度:500,裁剪:true}';
将_发送给_imagify(“测试”、“测试”、“尺寸”);
函数send_to_imagify(标题、图像、大小、标记){
// ...
用于(var i的尺寸){
console.log(i,大小[i])
}

}
您需要查看服务器日志,以确保这是造成问题的原因。此代码中没有足够的信息,您是否可以添加更多代码或更好地解释此代码的运行方式。@zlwaterfield我不同意。OP,
size
是一个字符串。行
for(var I in size)
将遍历字符串的每个字符。唯一的其他代码是令牌键,我不想这样做public@Santi你说得对,很好。你需要检查服务器日志以确保这是造成问题的原因。此代码中没有足够的信息,你可以添加更多代码还是更好解释此代码是如何运行的。@zlwaterfield我不同意。OP,
size
是一个字符串。for(var I in size)的行将遍历字符串的每个字符。唯一的其他代码是令牌键,我不想这样做public@Santi你说得对,接得好。
var sizes = '{thumbnail: {width: 500, height:500,crop:true}, medium: {width: 500, height:500,crop:true}';

send_to_imagify("test", "test", sizes, token);

function send_to_imagify(title, image, sizes, token) {

    var nodeImagifyAPI = require("node-imagify-api");

    for (var i in sizes) {
        var options = {
            'ultra': true,
            'resize': {
                'width': sizes[i].width,
                'height': sizes[i].height
            }
        };

        var apiCallback = function(result) {
            console.log("result :" + JSON.stringify(result));
        }

        nodeImagifyAPI.uploadImage(token, options, "test_image.jpg", apiCallback);
    }
}