Google日历:根据谁添加活动

时间:2017-11-19 17:12:33

标签: calendar google-calendar-api organization

希望你们一切顺利!

我正在尝试为不同的公司组织Google日历:他们会向同一个受众群体提出不同的活动,他们会要求我使用Google日历来跟踪所有内容。

我想知道是否有办法根据添加它们的用户分隔事件

IE:
Admin_1添加Event_1
Admin_2添加Event_2
Admin_1添加Event_3
Admin_3添加Event_4
Admin_3添加Event_5

我想要 Event_1和Event_3具有相同的颜色或标签,如“Admin_1:EVENT NAME”。
由Admin_3

创建的Event_4和Event_5相同

你知道怎么做这样的事情,甚至可能吗?

谢谢大家的阅读和回答!

1 个答案:

答案 0 :(得分:0)

是的,可以在添加活动时提供colorid参数。您可以从colors endpoint

中检索颜色列表

以下是获取颜色列表的示例代码:

$colors = $service->colors->get();

// Print available calendarListEntry colors.
foreach ($colors->getCalendar() as $key => $color) {
  print "colorId : {$key}\n";
  print "  Background: {$color->getBackground()}\n";
  print "  Foreground: {$color->getForeground()}\n";
}
// Print available event colors.
foreach ($colors->getEvent() as $key => $color) {
  print "colorId : {$key}\n";
  print "  Background: {$color->getBackground()}\n";
  print "  Foreground: {$color->getForeground()}\n";
}

您还可以查看Google Calendar v3 events color

希望这有帮助。