我正在使用Google日历API以编程方式为用户创建日历事件。我想为用户提供在创建活动时包含 Zoom 会议的选项(假设他们有 Gcal 的 Zoom 附加组件(。
但是,当我尝试创建事件时,我收到以下错误:
"Invalid conference type value."
这是我的请求正文(使用 REST API(:
data = {
summary: ...,
start: {...},
end: {...},
conferenceData: {
createRequest: {
requestId: uuid4().toString(),
conferenceSolutionKey: {
type: "addOn"
}
}
}
}
我根据文档中定义的允许键类型使用了"addOn"类型。
另一个奇怪的观察结果是,当我使用 CalendarList API 拉取日历元数据时,在allowedConferenceSolutionTypes
下,只列出了"hangoutsMeet"
。但是,我在Google日历客户端中仔细检查了,并且肯定启用了Zoom加载项。
这是谷歌日历API中的错误吗?有人对如何在创建 GCal 事件时创建第三方会议有任何指示吗?
正如这两个问题所证实的那样,这目前是不可能的:
- https://issuetracker.google.com/issues/167461857
- https://issuetracker.google.com/issues/158019329
尽管会议数据的文档似乎表明这是可能的:
会议解决方案,例如环聊或谷歌会议。对于创建请求失败的会议,未设置。需要 conferenceSolution 和至少一个入口点或 createRequest。
但是,如果有人尝试这样做,API 会返回错误:
不能有多个环聊和命名环聊类型的会议
我创建了一个功能请求,所以我建议去那里并为它"投票":
- https://issuetracker.google.com/issues/167533577