howdylikes

Google Developersってわかりづらいよね

Google Apps APIの使い方(カレンダーに予定を登録(予定の色・外部向け表示・プライバシー))


2012/9/17 追記
カレンダー予定登録についてのまとめはこちらです。

では前回の記事の続きです。

今回は予定名・場所・説明の設定についてです。

パラメーターについて

パラメーターは以下の3つです。

colorId予定の色
transparency外部向け表示(opaque・transparent)
visibilityプライバシー設定(default・public・private・confidential)

指定するcolorIdがAPIのどこかに記載されていたはずなのですが見つかりません…

見つかったら追記します。


2012/9/2 追記
APIから取得できるのを忘れてました。
ColorIdについてはこちらを参照してください

実行

「Enter request body」を押下してPOST情報を入力します(scopeやURIこの記事を見てください)

プライバシー設定が4種あるので4つです。


{
"start":
{
"date":"2012-08-26"
},
"end":
{
"date":"2012-08-26"
},
"summary":"color:1 transparency:opaque visibility:default",
"colorId":"1",
"transparency":"opaque",
"visibility":"default"
}

{
"start":
{
"date":"2012-08-26"
},
"end":
{
"date":"2012-08-26"
},
"summary":"color:2 transparency:transparent visibility:public",
"colorId":"2",
"transparency":"transparent",
"visibility":"public"
}

{
"start":
{
"date":"2012-08-26"
},
"end":
{
"date":"2012-08-26"
},
"summary":"color:3 transparency:transparent visibility:private",
"colorId":"3",
"transparency":"transparent",
"visibility":"private"
}

{
"start":
{
"date":"2012-08-26"
},
"end":
{
"date":"2012-08-26"
},
"summary":"color:4 transparency:transparent visibility:confidential",
"colorId":"4",
"transparency":"transparent",
"visibility":"confidential"
}

実行結果

visibilityに"confidential"を指定した際にデフォルトになっていますが

これは互換用みたいです。(昔はそういう選択肢があったんですかね)




編集後記

次回は予定の繰り返し(recurrence)について記載予定です。