我正在尝试按照该示例访问 Google Apps 脚本中 的Pingdom API : 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);
代码执行中断并出现以下错误:
意外错误:https://foo:bar@api.pingdom.com/api/2.0/credits (第 17 行,文件“代码”)关闭
如果我将上述 URL 复制/粘贴到浏览器中,它就可以工作(即,我从 pingdom API 获得“缺少应用程序密钥”,它确认正确提供的用户名和密码,否则您会收到 Invalid Credentials 错误)。我尝试了打开和不encodeURIComponent
打开credentials
,我得到了同样的错误。'muteHttpExceptions':true
也无济于事。
知道什么可能导致错误吗?