如何设置通过API创建的Google日历的颜色
I'm using the google calendar API with PHP. I know how to create a new calendar, but how do I set the color of the calendar I've created? I've been searching for hours. I've tried
$calendar -> setColor();
I've tried
$calendar -> setColorId();
both of which are undefined methods. I found documentation on how to modify the color definitions. And sent the color of an event with
$event -> setColorId();
But I can't find anything anywhere about how to set the color of a calendar.
我正在使用谷歌日历API和PHP。 我知道如何创建新日历,但如何设置我创建的日历的颜色? 我一直在寻找几个小时。 我试过 p>
$ calendar - > setColor();
code> pre>
我试过 p>
$ calendar - > setColorId();
code> pre>
这两个都是未定义的方法。 我找到了有关如何修改颜色定义的文档。 并使用 p>
$ event - >发送事件的颜色 setColorId();
code> pre>
但是我找不到任何关于如何设置日历颜色的内容。 p>
div>
I think you can change the color of the calendar by using CalendarList: update.
It is stated here that CalendarList
is a collection of all calendar entries that a user has added to their list (shown in the left panel of the web UI). You can use it to add and remove existing calendars to/from the users’ list. You also use it to retrieve and set the values of user-specific calendar properties, such as default reminders. Another example is foreground color, since different users can have different colors set for the same calendar.
Also, The Calendar API now includes fields for custom colors for calendars. The CalendarList resource now includes backgroundColor
and foregroundColor
properties that supersede colorId
. To use the new custom colors, set colorRgbFormat
to True
when performing updates.