Unerwarteter Fehler in UrlFetchApp.fetch im Google Apps-Skript
Ich versuche auf den zuzugreifenPingdom API im Google Apps-Skript, das diesem Beispiel folgt: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);
Die Codeausführung bricht mit dem folgenden Fehler ab:
Unerwarteter Fehler:https: // foo: [email protected]/api/2.0/credits (Zeile 17, Datei "Code") Ablehnen
Wenn ich die obige URL in einen Browser kopiere / einfüge, funktioniert sie (d. H. Ich erhalte einen "Fehlenden Anwendungsschlüssel" von der Pingdom-API, der den Benutzernamen und das Kennwort bestätigt, sofern diese ordnungsgemäß angegeben wurden. Andernfalls wird ein Fehler wegen ungültiger Anmeldeinformationen angezeigt.) Ich habe es mit und ohne versuchtencodeURIComponent
aufcredentials
und ich bekomme den gleichen fehler.'muteHttpExceptions':true
hilft auch nicht.
Irgendeine Idee, was den Fehler verursachen könnte?