Api 如何使用“修改谷歌日历的颜色定义”来允许事件使用自定义颜色?

Api 如何使用“修改谷歌日历的颜色定义”来允许事件使用自定义颜色?,api,events,colors,google-calendar-api,Api,Events,Colors,Google Calendar Api,我正在使用谷歌日历API创建新的事件。为事件指定颜色的唯一方法似乎是使用colorID(1到11)从表中查找特定颜色 默认的11色调色板并不完全适合我的需要,所以我想对其进行更改,但我还没有弄清楚如何更改。文档解释了这些查找表,但我不知道如何修改它们。我假设可以修改它们,因为结构中有上次修改的时间戳 有人知道如何修改事件的colorID表吗?添加了bounty的详细信息: 我有同样的问题。我希望能够为发布到日历中的事件设置自定义颜色,但我不希望这样 受11种选择的限制。我在文档中看到他们添加了一

我正在使用谷歌日历API创建新的事件。为事件指定颜色的唯一方法似乎是使用colorID(1到11)从表中查找特定颜色

默认的11色调色板并不完全适合我的需要,所以我想对其进行更改,但我还没有弄清楚如何更改。文档解释了这些查找表,但我不知道如何修改它们。我假设可以修改它们,因为结构中有上次修改的时间戳


有人知道如何修改事件的colorID表吗?

添加了bounty的详细信息:

我有同样的问题。我希望能够为发布到日历中的事件设置自定义颜色,但我不希望这样 受11种选择的限制。我在文档中看到他们添加了一个 附加颜色设置方法 (‌​或_日历)。 但我不清楚该怎么做

本部分文档直接演示了这些属性:

这将允许您添加和修改您的个人日历作为演示(滚动到底部并试用API资源管理器)。要执行此处要求的操作,请设置
colorRgbFormat=true
,然后使用指定的颜色添加
backgroundColor
foreggroundColor
属性

您最终得到的请求如下所示:

POST https://www.googleapis.com/calendar/v3/users/me/calendarList?colorRgbFormat=true&key={YOUR_API_KEY}

Content-Type:  application/json
Authorization:  Bearer xxxx
X-JavaScript-User-Agent:  Google APIs Explorer

{
"id": "SomeCalendarItem",
"backgroundColor": "#444444"
}

注意:我认为这回答了悬赏问题-这与OP提出的问题不同,但可能是OP想要的-@Wescotte,请告知这是否也解决了(或没有解决)您的问题。

我知道此线程很旧,但问题的答案是您无法编辑设置的事件颜色。新API中的新自定义颜色仅与日历颜色本身相关,而与其中包含的事件无关


为什么谷歌只会让一些颜色可以定制,而不是所有颜色都可以。在他们意识到对更多颜色的渴望之前,我们似乎一直在使用好的ol'1-11。

Hmm。当我这样尝试时:POST{YOUR_API_KEY}内容类型:application/json授权:Bearer xxxx X-JavaScript-User-Agent:Google API浏览器{“id”:“foocolor”,“backgroundColor”:“0066ff”}我得到一个错误响应404未找到资源。404未找到{“错误”:{“错误”:[{“域”:“全局”,“原因”:“未找到”,“消息”:“未找到”}],“代码”:404,“消息”:“未找到”}您是否输入了API密钥?如果在页面上这样做,您是否在使用google帐户登录时单击了使用OAuth 2.0授权请求的
开关?是的,我单击了使用授权请求的切换,并授予了它所需的权限。