Google sheets Google Sheets成功响应,但没有记录值
我在通过邮递员提交时没有收到错误,事实上我收到了这个回复Google sheets Google Sheets成功响应,但没有记录值,google-sheets,Google Sheets,我在通过邮递员提交时没有收到错误,事实上我收到了这个回复 { "result": "success", "row": 2 } 但是当我检查我的谷歌表时,这些值并没有被记录下来。这是我的工作表: 这是我的代码: var scheduleSheet = 'Schedules' var stationSheet = 'ReloadingSites' var scriptProp = PropertiesService.g
{
"result": "success",
"row": 2
}
但是当我检查我的谷歌表时,这些值并没有被记录下来。这是我的工作表:
这是我的代码:
var scheduleSheet = 'Schedules'
var stationSheet = 'ReloadingSites'
var scriptProp = PropertiesService.getScriptProperties()
function intialSetup() {
var activeSpreadsheet = SpreadsheetApp.getActiveSpreadsheet()
scriptProp.setProperty('key', activeSpreadsheet.getId())
}
function doPost(e) {
var lock = LockService.getScriptLock()
lock.tryLock(10000)
try {
var doc = SpreadsheetApp.openById(scriptProp.getProperty('key'))
var sheet = doc.getSheetByName(scheduleSheet)
var headers = sheet.getRange(1, 1, 1, sheet.getLastColumn()).getValues()[0]
var nextRow = sheet.getLastRow() + 1
var newRow = headers.map(function(header) {
return header === 'timestamp' ? new Date() : e.parameter[header]
})
Logger.log(newRow)
sheet.getRange(nextRow, 1, 1, newRow.length).setValues([newRow])
return ContentService
.createTextOutput(JSON.stringify({ 'result': 'success', 'row': nextRow }))
.setMimeType(ContentService.MimeType.JSON)
}
catch (e) {
return ContentService
.createTextOutput(JSON.stringify({ 'result': 'error', 'error': e }))
.setMimeType(ContentService.MimeType.JSON)
}
finally {
lock.releaseLock()
}
}
你能告诉我我的错误在哪里吗?谢谢。console.log(newRow)在
sheet.getRange(nextRow,1,1,newRow.length)行之前显示什么内容。setValues([newRow])
?appscript中没有conosole.log。是的,有。请查看和课堂页面。对不起。。。我看到了。我试过了,但什么都没有,先生。请查看我的更新查看>执行
,单击执行。Logger.log不会为web应用程序显示。console.log(newRow)
在sheet.getRange(nextRow,1,1,newRow.length)行之前显示什么。setValues([newRow])
?appscript中没有conosole.log,先生。是的。请查看和课堂页面。对不起。。。我看到了。我试过了,但什么都没有,先生。请查看我的更新查看>执行
,单击执行。Logger.log不会为web应用显示。