我正在建立一个招聘平台,雇主可以在那里与潜在的候选人预约一次会议。网站的所有者必须在本次会议上。
因此,基本上,我需要创建一个谷歌会议与3个邀请(美国+2个其他人的电子邮件正在改变)。是否有一种使用Calendar API实现这一目标的方法?
谢谢
发布于 2020-12-31 18:03:56
使用 Events.insert 方法创建日历事件时,需要执行以下操作:
conferenceDataVersion参数设置为1版本1支持
ConferenceData的复制以及使用conferenceData的createRequest字段创建新的会议。
createRequest字段的conferenceData。将conferenceSolutionKey type设置为"hangoutsMeet“,并在请求体中为requestId设置一个随机字符串。示例conferenceData:
"conferenceData": {
"createRequest": {
"conferenceSolutionKey": {
"type": "hangoutsMeet"
},
"requestId": "7qxalsvy0exxaje"
}
}如果要使用 Events.insert 方法向不同的人发送会议邀请,则需要执行以下操作:
sendUpdates参数设置为" all“,以向所有受邀的客人发送通知。attendees属性的事件来宾。样本:
"attendees": [
{
"email": "user1@email.com"
},
{
"email": "user2@email.com"
}
],示例Events.insert参数和请求主体:

{
"end": {
"dateTime": "2021-01-01T04:00:00+08:00"
},
"start": {
"dateTime": "2021-01-01T03:00:00+08:00"
},
"attendees": [
{
"email": "user1@email.com"
},
{
"email": "user2@email.com"
}
],
"conferenceData": {
"createRequest": {
"conferenceSolutionKey": {
"type": "hangoutsMeet"
},
"requestId": "7qxalsvy0exxaje"
}
},
"summary": "Sample Meeting"
}输出:

参考资料:
https://stackoverflow.com/questions/65523509
复制相似问题