はじめに
Google Apps ScriptでGoogleカレンダーのイベントのURLを手に入れたいと思ったが、なかなか良いやり方が見つからなかった。https://www.google.com/calendar/event?eid=
のeid
に何を入れるべきなのかというところで私は詰まった。他の方も大概ここで詰まっているようにみえる。今回Stack Overflowで正解を見つけたが、見つけにくかったのでシェアしようと思う。
やっていること
イベントIDとカレンダーIDを取得してBASE64エンコードを行っている。
非常にシンプルである。
サンプルコード
var splitEventId = event.getId().split('@');
var eventURL = "https://www.google.com/calendar/event?eid=" + Utilities.base64Encode(splitEventId[0] + " " + calendarId);
参考文献