【发布时间】:2017-07-07 21:22:06
【问题描述】:
我正在尝试使用以下脚本运行一个简单的 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 进行了积极测试,并且它正在工作。那么我的脚本有什么问题?
【问题讨论】:
-
I have the following error- 你的哪一行代码触发了这个错误? -
你能在
var response = UrlFetchApp.fetch(url, params);之前console.log(url)- 你得到什么 -
var response = UrlFetchApp.fetch(url, params); -
我的猜测是
var url = PropertiesService.getScriptProperties().getProperty('https://myurlapi');的结果与您的预期不同 -
是的,问题可能就在这里,但我不知道该怎么办......
标签: javascript google-apps-script http-headers httprequest