2017-05-10 32 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); 

     }; 
    };