我正在使用Google Calendar API创建新活动。似乎为事件指定颜色的唯一方法是使用colorID(1到11)来查找表中的特定颜色。
默认的11种颜色调色板并不完全适合我的需要,所以我想改变它但我无法弄清楚如何。该文档解释了how to obtain这些查找表,但我无法弄清楚如何修改它们。我假设它们可以修改,因为结构中最后一次修改时存在时间戳。
有人知道如何修改事件的colorID表吗?
答案 0 :(得分:1)
从赏金中添加了详细信息:
我有同样的问题。我希望能够为我发布到日历的事件设置自定义颜色,但不希望如此 受到11种选择的限制。我在文档中看到他们添加了一个 附加颜色设定方法 (https://developers.google.com/google-apps/calendar/v3/whats-new#custom_colors_f or_calendars)。 但我不明白如何去做的概念。
本文档的这一部分直接演示了这些属性:https://developers.google.com/google-apps/calendar/v3/reference/calendarList/insert
这将允许您添加和修改您的个人日历作为演示(滚动到底部并试用API Explorer)。要在此处执行您要求的操作,请设置colorRgbFormat=true
,然后添加具有指定颜色的backgroundColor
或foregroundColor
属性。
您最终得到的请求如下:
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,请告知是否这也解决了(或没有)你的问题。< / p>
答案 1 :(得分:1)
我知道这个帖子已经过时了,但问题的答案是你无法编辑设置的事件颜色。新API中的新自定义颜色仅与日历颜色本身相关,而不是与。
中包含的事件相关联为什么Google只会制作一些可定制的颜色,而不是所有颜色都能打败我。直到他们意识到对更多颜色的渴望,看起来我们仍然坚持不错的'1-11。