【发布时间】:2018-03-08 03:49:00
【问题描述】:
我一切正常,但没有将值写入电子表格。我什至从 POST 请求中得到了部分有效的响应。我只是不知道将values 放在哪里我试过将它们放入有效负载和 URL 中
function writeToSheet() {
var id,options,range,response,sh,ss,url,values;
id = 'Put the spreadsheet ID here';
range = "Sheet1!A1:A1";
values = "['3','two','nine']";
url = "https://sheets.googleapis.com/v4/spreadsheets/" +
id + "/values/" + range + ":append?valueInputOption=USER_ENTERED";
options = {
"method":"post",
"muteHttpExceptions": true,
"headers": {
"Authorization": "Bearer " + ScriptApp.getOAuthToken()
}
}
response = UrlFetchApp.fetch(url,options)
response = JSON.parse(response);
Logger.log('response ' + JSON.stringify(response))
}
我试过了:
url = "https://sheets.googleapis.com/v4/spreadsheets/" + id +
"/" + values + "/" + range + ":append?valueInputOption=USER_ENTERED";
我尝试将values 属性放入有效负载中。没有任何效果。
我的示波器工作正常。我没有收到任何授权错误。这是我的清单文件,其作用域很好。
{
"timeZone": "America/New_York",
"dependencies": {
},
"webapp": {
"access": "MYSELF",
"executeAs": "USER_DEPLOYING"
},
"exceptionLogging": "STACKDRIVER",
"oauthScopes": ["https://www.googleapis.com/auth/drive",
"https://www.googleapis.com/auth/script.external_request"]
}
我什至从 POST 请求中得到了看起来合法的响应,但值除外。
/* The response I'm getting back
{
"spreadsheetId":"ID Here",
"tableRange":"Sheet1!A1:C2",
"updates":{
"spreadsheetId":"ID here",
"updatedRange":"Sheet1!A3"
}
}
*/
我将要写入电子表格的值放在哪里?
【问题讨论】:
标签: post google-apps-script google-sheets-api