
[英]Google Sheets Apps Script RichTextValueBuilder Parameters Don't Match method Signature
[英]Google Apps Script : The parameters (String) don't match the method signature for CalendarApp.Calendar.createEvent
我正在嘗試為谷歌應用程序腳本編寫一個腳本,該腳本將在每天 09:00 (UTC-4) 創建一個事件並報告 xpath //div/div/div/div/div/div/div 中顯示的值/div/div/a 顯示在這個 URL https://etherscan.io/address/0x260ee8f2b0c167e0cd6119b2df923fd061dc1093
我嘗試更改了很多東西,但我仍然不明白為什么會收到此錯誤消息:
“異常:參數 (String) 與 CalendarApp.Calendar.createEvent 的方法簽名不匹配。” 21號線
請幫忙
function createEvent() {
var startTime = new Date();
startTime.setHours(9);
startTime.setMinutes(0);
startTime.setSeconds(0);
startTime.setUTCHours(-4);
var endTime = new Date();
endTime.setHours(10);
endTime.setMinutes(0);
endTime.setSeconds(0);
endTime.setUTCHours(-4);
var event = {
summary: 'Etherscan Value Report',
start: {
dateTime: startTime.toISOString(),
},
end: {
dateTime: endTime.toISOString(),
}
};
CalendarApp.getDefaultCalendar().createEvent(event);
}
function reportSpanValue() {
var response = UrlFetchApp.fetch("https://etherscan.io/address/0x260ee8f2b0c167e0cd6119b2df923fd061dc1093");
var html = response.getContentText();
var xpath = '//div/div/div/div/div/div/div/div/div/a';
var value = xpath.evaluate(html, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue.innerHTML;
Logger.log(value);
}
function createTrigger() {
ScriptApp.newTrigger('reportSpanValue')
.timeBased()
.atHour(9)
.everyDays(1)
.atMinute(0)
.create();
}
為了解決這個問題,我嘗試將事件 object 傳遞給 createEvent 方法,而不是字符串。 但它沒有用
嘗試:
CalendarApp.getDefaultCalendar().createEvent('Etherscan Value Report',startTime,endTime)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.