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

如何通过Google Calendar API获取颜色ID对应的标签字符串?

Google Calendar API 获取颜色标签字符串的可行方案

目前Google官方的Calendar API(含2022-12-19版本的Colors资源)、Settings资源及CalDAV API均不支持获取用户自定义的颜色标签字符串——Colors资源仅返回前景/背景色值,无法拿到对应的标签文本。

以下是几种实用的替代解决思路:

  • 手动构建映射表:如果你的颜色标签体系相对固定,可在代码中手动创建colorId与标签字符串的对应关系,示例代码(Python):

    color_label_mapping = {
        "1": "项目开发",
        "2": "内部会议",
        "3": "客户对接",
        # 根据实际使用的colorId和标签补充
    }
    

    后续通过API拉取事件时,提取事件的colorId字段,再通过该映射表转换为对应的标签字符串。

  • 将标签嵌入事件字段:在创建或编辑Calendar事件时,把颜色对应的标签字符串写入事件的description字段,或利用extendedProperties存储自定义标签数据。获取事件时直接从这些字段读取标签内容,同时可结合colorId做一致性校验。

  • 借助Google Apps Script批量导出:通过Google Apps Script编写脚本,遍历Calendar事件并提取colorId,同时结合你手动维护的标签映射,批量生成包含标签的工时数据,再导出为表格或直接传入你的自动化流程。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 04:25:17