Erro inesperado no UrlFetchApp.fetch no script do Google Apps
Estou tentando acessar oAPI do Pingdom no script do Google Apps seguindo esse exemplo:https://developers.google.com/apps-script/external_apis
query = 'credits';
var username = 'foo';
var password = 'bar';
var credentials = username+':'+password;
var url = 'https://'+credentials+'@api.pingdom.com/api/2.0/'+encodeURIComponent(query);
var headers = {
"App-Key": "abcd",
};
var options = {
"method": "get",
"headers": headers,
'validateHttpsCertificates':false
};
Logger.log(url);
var response = UrlFetchApp.fetch(url);
A execução do código é interrompida com o erro abaixo:
Erro inesperado:https: // foo: [email protected]/api/2.0/credits (linha 17, arquivo "Code") Ignorar
Se eu copiar / colar o URL acima em um navegador, ele funciona (por exemplo, estou recebendo uma "chave do aplicativo ausente" da API pingdom que confirma o nome de usuário e a senha quando fornecidos corretamente; caso contrário, você recebe um erro Credenciais inválidas). Eu tentei com e semencodeURIComponent
emcredentials
e eu recebo o mesmo erro.'muteHttpExceptions':true
não ajuda também.
Alguma idéia do que poderia causar o erro?