簡體   English   中英

Google Apps 腳本:參數(字符串)與 CalendarApp.Calendar.createEvent 的方法簽名不匹配

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM