Google Apps APIの使い方(カレンダーに予定を登録(繰り返し))
2012/9/17 追記
カレンダー予定登録についてのまとめはこちらです。
では前回の記事の続きです。
今回は予定の繰り返しについてです。
パラメーターについて
パラメーターは以下の1つです。
recurrence | 繰り返しの仕方 |
APIを見ると
PRULE,EXRULE,RDATE,EXDATEで指定しろとか書いてありますね。
PRULE形式でgoogleの予定登録の画面にあるやつだけ記載します。(それ以外指定できなそう?ですし)
こんな感じで指定します。
それぞれの項目はセミコロンでつないでいけば良いみたいです
これは毎日3回指定の例です。
"recurrence":[
"RRULE:FREQ=DAILY;COUNT=3"
]
予定の登録画面に出てくる項目との対象表はこんな感じです。
予定の登録画面から普通に登録したあとに、APIのgetメソッドの結果を見るのも良いかと思います。
繰り返し | 毎日 | FREQ=DAILY |
繰り返し | 平日(月〜金) | FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR |
繰り返し | 月、水、金曜日 | FREQ=WEEKLY;BYDAY=MO,WE,FR |
繰り返し | 火、木曜日 | FREQ=WEEKLY;BYDAY=TU,TH |
繰り返し | 毎週 | FREQ=WEEKLY |
繰り返し | 毎月 | FREQ=MONTHLY |
繰り返し | 毎年 | FREQ=YEARLY |
繰り返す間隔 | 数字 | INTERVAL=2 |
曜日(繰り返しに毎週を選ぶと出てきます) | 曜日 | BYDAY=MO |
繰り返しの基準(繰り返しに毎月を選ぶと出てきます) | 日付(毎月 開始日付〜終了日付)) | 指定不要 |
繰り返しの基準(繰り返しに毎月を選ぶと出てきます) | 曜日(毎月第○☓曜日) | BYDAY=2MO(この指定だと、毎月第2月曜日) |
開始 | 日付 | "start"に指定した日付になります |
終了日 | なし | 指定不要 |
終了日 | 回数 | COUNT=5 |
終了日 | 日付 | UNTIL=20120920T030000Z |
実行
「Enter request body」を押下してPOST情報を入力します(scopeやURIはこの記事を見てください)
{
"start":
{
"dateTime":"2012-09-05T12:00:00+09:00",
"timeZone":"Asia/Tokyo"
},
"end":
{
"dateTime":"2012-09-05T13:00:00+09:00",
"timeZone":"Asia/Tokyo"
},
"summary":"繰り返しの検証",
"recurrence":[
"RRULE:FREQ=DAILY;COUNT=3"
]
}
編集後記
次回はゲストの権限について記載予定です。
イベント登録の最後になります!