Reactjs 如何使用google日历api创建新的google meet
我需要实现一个javascript项目,根据用户登录创建一个新的GoogleMeet,并将事件添加到日历中,获取GoogleMeet的url。如何使用JS中的google日历API创建新的google meet。答案: 创建日历时,需要使用事件资源的Reactjs 如何使用google日历api创建新的google meet,reactjs,api,google-chrome,google-calendar-api,Reactjs,Api,Google Chrome,Google Calendar Api,我需要实现一个javascript项目,根据用户登录创建一个新的GoogleMeet,并将事件添加到日历中,获取GoogleMeet的url。如何使用JS中的google日历API创建新的google meet。答案: 创建日历时,需要使用事件资源的conferenceData.createRequest参数。事件:插入请求以将会议链接添加到日历事件 更多信息: 根据以下文件: 会议数据版本:整数 API客户端支持的会议数据的版本号。版本0假定不支持会议数据,并忽略事件正文中的会议数据。版本1支
conferenceData.createRequest
参数。事件:插入请求以将会议链接添加到日历事件
更多信息:
根据以下文件:
会议数据版本
:整数
API客户端支持的会议数据的版本号。版本0假定不支持会议数据,并忽略事件正文中的会议数据。版本1支持复制ConferenceData以及使用ConferenceData的createRequest字段创建新会议。默认值为0。可接受的值为0
至1
,包括在内
conferenceData.createRequest
:嵌套对象
生成新会议并将其附加到事件的请求。数据是异步生成的。要查看数据是否存在,请检查状态
字段
需要conferenceSolution
和至少一个entryPoint
,或者createRequest
conferenceData.createRequest.conferenceSolutionKey.type
:string
会议解决方案类型
如果客户机遇到不熟悉或为空的类型,它应该仍然能够显示入口点。但是,它应该禁止修改
可能的值为:
- “
”用于消费者的Hangout()eventHangout
- “
”适用于G套件用户的经典休息室()eventNamedHangout
- “
”用于Google Meet()hangoutsMeet
- 适用于3P会议提供商的“
插件”
conferenceData.createRequest.requestId
:string
客户端为此请求生成了唯一ID。
客户端应为每个新请求重新生成此ID。如果提供的ID与前一个请求相同,则忽略该请求
有了这些信息,我们可以生成一个日历事件创建请求,并将Meet链接作为会议解决方案
请求示例:
NB:为了生成会面链接,您必须将conferenceData.createRequest.requestId
设置为任意随机字符串。对于要创建的每个新会面链接,必须在请求中使用不同的字符串
我希望这对你有帮助
参考资料:
gapi.client.calendar.events.insert({
"calendarId": "primary",
"conferenceDataVersion": 1,
"resource": {
"end": {
"date": "2020-10-24"
},
"start": {
"date": "2020-10-23"
},
"conferenceData": {
"createRequest": {
"conferenceSolutionKey": {
"type": "hangoutsMeet"
},
"requestId": "some-random-string"
}
},
"summary": "titles are cool"
}
});