Repetir uma solicitação API com URL variável
Estou tentando ligar para a API CompaniesHouse e buscar empresas registradas entre novembro e fevereiro. A abordagem adotada é escolher um índice inicial (uma empresa registrada em novembro) e um índice de parada (uma empresa registrada em fevereiro) e fazer um loop para obter as empresas registradas entre o índice inicial e de parada. Igual a:
var needle = require("needle");
var startIdx = 11059000;
var stopIdx = 11211109;
for(idx = startIdx; idx < stopIdx; idx++)
{
needle('get', "https://api.companieshouse.gov.uk/company/"+idx, {
username: key,password:""
})
.then(function(data) {
})
.catch(function(err) {
console.log('Call the locksmith!' + err)
})
}
Mas isso não funciona, pois fornece um erro de tempo limite ou interrupção do soquete.
A API está atualmente na versão beta e alguns recursos ainda precisam ser implementados.