Google Calendar API V3(Java)を使用して、
Googleカレンダーでメインカレンダーのイベントを全て削除する
についてご紹介します。
APIを利用する環境の準備から始める場合や、コードを実行する際は、
⧉[Google Calendar API(V3)] JavaでCalendar APIを使う
を参照ください。
No | 目次 | |
---|---|---|
1 | メインカレンダーのイベントを全て削除 | |
1 | スコープ | |
2 | 実行 | |
3 | レスポンスの内容 |
1. メインカレンダーのイベントを全て削除
Googleカレンダーのメインカレンダーのイベントを全て削除します。
メインカレンダー以外は削除できません。
1.1. スコープ
このAPIを実行するには、以下のスコープを指定してください。
CalendarScopes.CALENDAR
⧉[Google Calendar API(V3)] JavaでCalendar APIを使う(2.2 Driveインスタンスを取得)
でスコープを指定してください。
1.2. 実行
カレンダーIDを指定しますが、メインカレンダー以外を指定すると例外になります。
メインカレンダーは、カレンダーIDの他、「primary」という指定をすることもできます。
public static void main(String[] args) throws Exception{
Calendar calendar = getCalendar();
Calendar.Calendars calendars = calendar.calendars();
Calendar.Calendars.Clear clear = calendars.clear("カレンダーID");
clear.execute();
}
1.2.1. HTTPリクエスト
POST: https://www.googleapis.com/calendar/v3/calendars/{カレンダーID}/clear
が実行されます。
1.2.2. クエリパラメータ
クエリパラメータはありません。
1.2.3. リクエストボディ
リクエストボディはありません。
1.3. レスポンスの内容
レスポンスはありません。
削除に失敗した場合、例外が発生します。
おしまい。。