【GAS】Google Calendar APIでMeetビデオ会議付き予定を作成してみた
Anti-Pattern こおりやまです
今回GASでCalendar APIを利用しMeetビデオ会議付き予定を作成したので、こちらで紹介したいと思います。
まずは、 [リソース]-[Googleの拡張サービス]
から Calendar API
を有効にします。
あとはコードを書くだけですね。。。
ポイントはイベントに 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ユーザのみ利用可能でしたが、コロナ禍で無料アカウントでも利用可能となっているので同じコードで作成可能か実行してみました。
問題なくできました!!
では楽しいテレビ会議ライフを
参照
https://developers-jp.googleblog.com/2018/01/hangouts-meet-now-available-in-google.html