Мне нужно отослать сообщение в блоге кусками в Google для перевода, так как я получаю ошибку 429 для слишком большого количества запросов - PullRequest
0 голосов
/ 09 апреля 2019

Мне нужно перевести содержимое блога на немецкий, но я не могу перевести его сразу из-за ограничения в Google.Мне нужно разбить его на куски, отправить и вернуть обратно и сохранить значение в массиве. Как я могу добиться этого?! [ошибка] https://ibb.co/c6dsRfF

Это мой код

//Sample input
var bod = a.body;

function translateBodyDe (text) {


      //IS AN ARRAY WITH THE VALUES IN PIECES
       var bodArray = text.split(' ');



    var translatedData = [];


    for(var i = 0; i< bodArray.length;  i++){


    var chunk = bodArray.slice(i, 700);


    return new Promise((resolve, reject) => {

         translate(chunk, {to: 'de'})
      .then(res => {
        resolve(console.log(res.text));

      }).catch(err => {
        reject(err);
      });

    });


    }


    }




 translateBodyDe(a.body);
...