events - Google Scripts:为什么我在使用 getEventSeriesById() 时总是返回空值?
问题描述
我正在尝试浏览一个 ical 文件,并在我的日历中找到一个与我的 ical 文件中的事件匹配的事件。(我知道我的 ical 文件中的所有事件确实存在于我的日历中)但是当我运行搜索时它找不到任何事件,返回不存在任何事件......
我什至尝试为今天找到一个事件getEventForDay()
,并直接将其中一个事件的 ID 直接返回到getEventSeriesById()
/中getEventById()
,但它似乎仍然找不到它。
这是一个已知的错误还是我在这里做一些愚蠢的事情?(抱歉,我只用了一两天的时间来研究这个 Google Script 的东西!)
这是我的快速脏函数,它只是强制返回一个已知的 ID:
function quickCheck(){
var myCal = CalendarApp.getCalendarById("xxxxxxx");
var eventsToday = myCal.getEventsForDay(new Date());
var evById = myCal.getEventSeriesById(eventsToday[0].getId())
Logger.log("Desc test: " + evById.getTitle());
}
这只会引发错误:
“TypeError:无法调用 null 的方法“getTitle”。”
任何指针/见解将不胜感激!
编辑:需要注意:这些事件都是facebook事件;如果我创建一个标准的谷歌事件,它会起作用!
解决方案
推荐阅读
- timer - 更新到小数点后的计时器
- spring-boot - @Transaction 不能跨不同服务中的多个方法工作
- intellij-idea - 当我在 IntelliJ Idea Ultimate 中更改模块时,FTP 部署选项不显示
- gcc - 如何使用abspath链接.so?
- javascript - 如何在 Angular 上使用 Highchart?
- angular - 无法在验证器中读取表单组值
- java - CompletableFuture 和垃圾收集
- amazon-web-services - 无法从 AWS CLI/控制台/开发工具包通过 AWS SNS 发送文本消息
- jenkins-plugins - 自定义 Jenkins 插件在重新配置作业时不记得它自己的变量
- google-cloud-platform - 需要帮助配置 Stackdriver 警报的条件