Google Calendar APIを使って、すでに作成済みのGoogle MeetのURLを使って会議予定を作成する方法を紹介します。
新規会議で予定を作成する方法は検索すれば多く出てきますが、既存のMeetコードを使って予定を作成する方法が日本語の記事では見つけられなかったので、メモとして残しておきます。
前提条件
認証などの基本的な使い方は以下を参考にしてください。
実装
手順1
新規イベントのオブジェクトにconferenceData
フィールドを追加し、以下の内容を指定します。
// start, end, etc
'conferenceData': {
'conferenceId': 'aaa-bbbb-ccc', // 既存のMeetコード
'conferenceSolution': {
'key': {
'type': 'hangoutsMeet',
'name': 'Meet Title' // 任意の名前
}
},
'entryPoints': [
{
'entryPointType': 'video',
'label': 'meet.google.com/aaa-bbbb-ccc', // 任意のラベル名
'uri': 'https://meet.google.com/aaa-bbbb-ccc' // 既存のMeetコード
}
],
},
手順2
さらに、APIを呼び出すときに、以下のクエリパラメータを追加します。
'conferenceDataVersion': 1