ruby Google Calendar API - 事件删除
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby Google Calendar API - 事件删除相关的知识,希望对你有一定的参考价值。
# カレンダー API のインスタンス化
service = client.discovered_api('calendar', 'v3')
# 今日から月末まで
today = Date.today
today31 = Date.today + 31
# delete(削除)
p '削除'
# イベント一覧を取る(実行日から月末まで)
params = {}
params['calendarId'] = 'primary'
params['timeMin'] = Time.utc(today.year, today.month, today.day, 0).iso8601
params['timeMax'] = Time.utc(today31.year, today31.month, today31.day, 0).iso8601
# 取得したデータ分全て削除
events = client.execute(:api_method => service.events.list,:parameters => params)
while true
events.data.items.each do |e|
client.execute(:api_method => service.events.delete,
:parameters => {'calendarId' => 'primary', 'eventId' => e["id"]})
end
if !(page_token = events.data.next_page_token)
break
end
params["pageToken"] = page_token
events = client.execute(:api_method => service.events.list,:parameters => params)
end
以上是关于ruby Google Calendar API - 事件删除的主要内容,如果未能解决你的问题,请参考以下文章
如何通过 Javascript 中的 Google Calendar API 获取 Google Calendar 中事件的位置?
Google 日历 API 范围 - calendar.readonly 和 calendar.events.readonly 之间有啥区别?
Google Calendar API 批量请求 PHP
从google-calendar-API获取详细信息,无需帐户关联
python Google Calendar API Python快速入门
使用 Google 协作平台中的 Google Calendar API