我正在尝试使用以下脚本运行简单的HTTP请求:
function myFunction() {
var USERNAME = PropertiesService.getScriptProperties().getProperty('XXXXXX');
var PASSWORD = PropertiesService.getScriptProperties().getProperty('XXXXXXX');
var url = PropertiesService.getScriptProperties().getProperty('https://myurlapi');
var headers = {
"Authorization" : "Basic " + Utilities.base64Encode(USERNAME + ':' + PASSWORD)
};
var params = {
"method":"GET",
"headers":headers,
};
var response = UrlFetchApp.fetch(url, params);
}
运行脚本时出现以下错误Attribute provided with no value: url (line 16, file "Code")
第16行是var response = UrlFetchApp.fetch(url, params);
我已经使用https://www.hurl.it/对API进行了积极的测试,并且它正在运行。那我的剧本有什么问题?
答案 0 :(得分:1)
好的,它正在使用以下脚本:
function myFunction() {
var USERNAME = 'XXXXXXX';
var PASSWORD = 'XXXXXXX';
var url = 'myurlpi';
var headers = {
"Authorization" : "Basic " + Utilities.base64Encode(USERNAME + ':' + PASSWORD),
"Accept" : "*/*",
};
var params = {
"method":"GET",
"headers":headers,
"validateHttpsCertificates" :false
};
var response = UrlFetchApp.fetch(url, params);
Logger.log(response);
}
我基本上摆脱了PropertiesService.getScriptProperties().getProperty
。
很想明白为什么? :)