Я пытаюсь извлечь данные из API от стороннего производителя и вставить в Google Sheets.Однако эта третья сторона разрешает только 3 запроса в минуту, поэтому я пытаюсь использовать функцию Utilities.sleep внутри функции, которую я создаю для этого запроса.
Мой лист выглядит следующим образом:
Имеет два входа, необходимые для функции, которую я использую (это ниже):
function GET_DETAILS_RECEITA(CNPJ,sleep_seconds) {
Utilities.sleep(sleep_seconds*1000);
var fields = 'nome,fantasia,email,telefone';
var baseUrl = 'https://www.receitaws.com.br/v1/cnpj/';
var queryUrl = baseUrl + CNPJ;
if (CNPJ == '') {
return 'Give me CNPJ...';
}
var response = UrlFetchApp.fetch(queryUrl);
var json = response.getContentText();
var place = JSON.parse(json);
return [[ place.nome,
place.fantasia,
place.telefone,
place.email,
]];
}
Технически это должно работать, но дляпо какой-то причине я получаю возврат только в первом случае.
Ошибка, которую я получаю, очень общая "Erro: Erro interno aoexecutar a função personalizada. "(что-то типа «Ошибка: внутренняя ошибка при выполнении персонализированной функции»).
Есть идеи?