0
这是我在Google Scripts上的第一个正确脚本,我一直很好,直到我遇到一个短缺并且遇到了这个错误...!无效的参数:名称 - 未知错误
Invalid argument: name (line 314, file "main", project "WallFeed")
基本上,我不知道是什么错误作为显然它下面的线,突出显示为错误:
var LogSS = SpreadsheetApp.create(conf("LogNAME", null, null))
看起来像某种脚本在某些方面,但其他格式错误不。
当我停下来调用函数与错误的精细
通过JavaScript语法把整个代码进行核对 - 没有
没有人见过这个?
调用函数
function log(m) {
LogFID = conf("LogFID", null, null)
Logger.log("Opening log file: " + LogFID)
// Try to open the log file
try {
log_file = DriveApp.getFileById(LogFID)
if (log_file.isTrashed()) {
throw new Error("File [" + LogFID + "] has been trashed! Creating a new log file")
}
} catch(e) {
Logger.log(e.message)
Logger.log(m)
// Create a new log file
create_log_file()
// Log the error and original message
log(e.message)
log(m)
return true
}
var lock = LockService.getPublicLock()
if (lock.tryLock(10000)) {
var ss = SpreadsheetApp.openById(LogFID)
var sheet = ss.getSheets()[0]
var newRow = sheet.getLastRow() + 1
sheet.getRange(newRow, 1).setValue(Date())
try {
sheet.getRange(newRow, 2).setValue(m.toString())
} catch(e) {
Logger.log("Could not convert log to string: " + e.message)
Logger.log(m)
return false
}
sheet.autoResizeColumn(1)
sheet.autoResizeColumn(2)
lock.releaseLock()
} else {
Logger.log("Lock timeout for LogFID: " + LogFID)
return false
}
return true
}
调用函数,其中发生错误
function create_log_file() {
// Create spreadsheet log file
var LogSS = SpreadsheetApp.create(conf("LogNAME", null, null))
LogFID = LogSS.getId()
conf("LogFID", LogFID, false)
....etc
不太热衷张贴在这里我的全部代码,但我可以与他人分享,如果他们能采取看看?
TIA !!