【发布时间】:2013-05-27 12:54:08
【问题描述】:
我正在尝试按照该示例访问 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 错误)。我在credentials 上尝试了使用和不使用encodeURIComponent,我得到了同样的错误。 'muteHttpExceptions':true 也无济于事。
知道什么可能导致错误吗?
【问题讨论】:
标签: javascript google-apps-script pingdom