首页 > 解决方案 > 使用 Python 和 Google API 编辑事件颜色

问题描述

我想编辑单个事件的颜色,因为我使用 Python 将其插入到 Google 日历中以与 Google API 交互。我正在使用下面的字典来编写事件本身,并且我认为 colorId 是事件的一部分,但我觉得我从根本上误解了如何使用它。

event = {
            "summary": name,
            "colorId": "Tangerine",
            "start": {
                "date": ymd,
                },
            "end": {
                "date": ymd,
                },
            "recurrence": [
                "RRULE:FREQ=YEARLY;COUNT=100",
                ],
            }
event = service.events().insert(calendarId="id number of calendar goes here", body=event).execute()

但是,我真的不知道如何解决这个问题。任何帮助表示赞赏。

标签: python-3.xgoogle-calendar-api

解决方案


啊,绉纱。答案很简单。字典的格式正确,但“colorId”下的输入应该是数字字符串(例如,“6”等)。参考可以在这里找到:https ://jsfiddle.net/ztjga41q/

event = {
        "summary": name,
        "colorId": "6",
        "start": {
            "date": ymd,
            },
        "end": {
            "date": ymd,
            },
        "recurrence": [
            "RRULE:FREQ=YEARLY;COUNT=100",
            ],
        }

推荐阅读