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?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage