1

我似乎无法获得用于添加要订阅并对用户可见的日历的颜色设置。我正在设置 foregroundColor 和 backgroundColor 的值以及将 colorRgbFormat 设置为 true,但是无论我将颜色设置为什么,用户的显示器中的颜色总是呈蓝色。

calendarList = api.calendar_list.insert.request_schema.new({
'id' => <calendar id>,
'hidden' => false,
'selected' => true,
'colorRgbFormat' => true,
'backgroundColor' => '#ffff00,
'foregroundColor' => '#000000'
})
result = client.execute(
  :api_method => api.calendar_list.insert,
  :body_object => calendarList
)
4

1 回答 1

2

今天我越来越擅长回答我自己的问题了。colorRgbFormat 实际上是一个参数,因此调用应该是:

calendarList = api.calendar_list.insert.request_schema.new({
'id' => cal_id,
'hidden' => false,
'selected' => true,
'backgroundColor' => cal_color,
'foregroundColor' => '#000000'
})
result = client.execute(
  :api_method => api.calendar_list.insert,
  :body_object => calendarList,
  :parameters => {'colorRgbFormat' => true,}
  )
于 2013-10-03T20:52:20.783 回答