You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

技术咨询:该Google Calendar事件格式为何无效?

嘿,我来帮你排查这个Google Calendar事件格式无效的问题!先看你提供的代码片段,一眼就能发现几个关键问题:

1. JSON语法不完整(最直接的问题)

你提供的代码最后停在 "recurrence"...,这明显是截断了!JSON要求所有键值对都必须完整闭合,recurrence 字段应该是一个字符串数组(用于存储重复规则),如果没写完或者格式不对,API直接会返回语法错误。比如正确的写法应该是:

"recurrence": ["RRULE:FREQ=WEEKLY;UNTIL=20180501T000000Z"]
2. 不必要的originalStartTime字段

originalStartTime 这个字段是专门给修改重复事件的单个实例用的——比如你要把某一次重复的课程时间单独调整,才需要加这个字段。如果是新建普通事件(哪怕是重复事件),完全不需要这个字段,多余的字段可能会让API无法正确解析,建议直接删掉它。

3. 重复规则的格式检查(如果是重复事件)

如果你确实需要设置重复事件,recurrence 里的RRULE必须严格符合iCalendar标准,举几个常用的正确示例:

  • 每周重复16次:RRULE:FREQ=WEEKLY;COUNT=16
  • 每周重复直到指定日期:RRULE:FREQ=WEEKLY;UNTIL=20180501T080000-05:00
    注意时间格式要和你的时区匹配,或者直接使用UTC时间(加Z后缀)。
修正后的完整示例格式

给你一个可以直接提交的正确示例,你可以参考调整自己的内容:

{
  "summary": "CS XXXXX LE1",
  "location": "XXXXX Hall 210",
  "description": "XXXXXX Systems\nInstructor: XXXXXX",
  "start": {
    "dateTime": "2018-01-08T08:30:00-05:00",
    "timeZone": "America/New_York"
  },
  "end": {
    "dateTime": "2018-01-08T09:20:00-05:00",
    "timeZone": "America/New_York"
  },
  "recurrence": ["RRULE:FREQ=WEEKLY;COUNT=16"]
}

内容的提问来源于stack exchange,提问作者Sam Fischer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 10:31:39