2017-05-10 30 views

回答

0

根据docs,您可以通过构建一个JSON对象来描述每个您想要执行的操作来进行批量请求。您可以在一个批处理请求中执行多达50个操作,但每个操作都会计为一次性调用。例如。单个批量请求中的50个操作计为针对您的配额的50个请求。

0

谢谢你的答案。

当解决方案已经存在时,我试图找到解决方法的很好的示例。

对于任何想要拆分json对象的人来说,这里是我使用的方法。

与BATCHSIZE为每个生成的JSON的尺寸(除到达数据的末尾时,其切断的最后。

var batchSize = 1900; 
    var total = jsonObj.length; 

    for (var j = 0; j <= Math.floor(total/batchSize); j++) { 
     var data = []; 
     var batchStart = j*batchSize; 

     for (var i = batchStart; i < batchStart+batchSize; i++) { 
      var obj = {}; 
      var index = i; 

      obj.currency = jsonObj[index].someFieldFoo; 
      data.push(obj); 
      if (index + 1 >= jsonObj.length) { 
       break; 
      } 
      // console.log(data); 

     }; 
    };