【GAS】Google Calendar APIでMeetビデオ会議付き予定を作成してみた

Anti-Pattern こおりやまです

今回GASでCalendar APIを利用しMeetビデオ会議付き予定を作成したので、こちらで紹介したいと思います。

まずは、 [リソース]-[Googleの拡張サービス]から Calendar APIを有効にします。

1_qihEgoJ-vHaRq11ujKG5EA

あとはコードを書くだけですね。。。

ポイントはイベントに conferenceData を定義して、作成(Insert)のパラメータに {conferenceDataVersion: 1}を設定して呼び出せばMeetビデオ会議付きイベントが作成されます。

// 作成するカレンダーのイベント定義  
  var createEvent = {  
    summary: 'イベントのタイトル',  
    start: {  
      dateTime: '開始日'  
    },  
    end: {  
      dateTime: '終了日'  
    },  
    conferenceData: {  
      createRequest: {  
        conferenceSolutionKey: {  
          type: "hangoutsMeet"  
        },  
        requestId: 'リクエストID'  
      }  
    }  
  };//イベントの作成  
  var newEvent = Calendar.Events.insert(createEvent, 'カレンダーID', { conferenceDataVersion: 1 });

実行するとイベントオブジェクトが帰ってくるのであとは好きなようにあれですね。

ちなみに当時MeetはG Suiteユーザのみ利用可能でしたが、コロナ禍で無料アカウントでも利用可能となっているので同じコードで作成可能か実行してみました。

1_EuPVUlKydHgy0ZELdCoPsQ

問題なくできました!!
では楽しいテレビ会議ライフを

参照

https://developers-jp.googleblog.com/2018/01/hangouts-meet-now-available-in-google.html