如何从 CalendarApp.CalendarEvent 访问视频 link?
How does one access the video link from a CalendarApp.CalendarEvent?
文档中没有提及视频 link。
我使用 Zoom 插件和内置的 Meet 选项创建了一个日历 link - 似乎都没有向活动添加“标签”或任何其他可访问的元数据。我错过了什么吗?
如果您查看文档 Events.Insert,您会注意到有一个添加会议数据的选项,它会在插入时为您创建 link。
应用脚本是否支持是另一个问题。
使用 Zoom 日历 add-in 完成了工作,但在 Google 见面会上仍然没有运气。
缩放links:
您必须通过 Zoom 创建会议 API。 Zoom 在日历事件中存储 non-authoritive 份会议元数据副本:
const event = CalendarApp.getEvent(...)
const zoomParams = event.getTag("meetingParams") // returns an object with the keys: ['topic', 'type', 'start_time', 'duration', 'end_time']
const zoomMeetingId = event.getTag("meetingId") // returns an int.
Logger.log(`meeting link: https://zoom.us/j/${link_id}`);
遇见links:
感谢 DalmTo 的提示 - Meet 事件存储为“会议”,这在 Native AppsScripts 中不可用 API。
您可以通过enabling advanced services访问links,这意味着配置一个GCP项目。 Calendar.Event object 将包含带有视频 link 信息的会议数据 object。
恕我直言 - 如果您要设置 API 键等等,AppsScript 工具中剩余的 returns 会减少。
文档中没有提及视频 link。
我使用 Zoom 插件和内置的 Meet 选项创建了一个日历 link - 似乎都没有向活动添加“标签”或任何其他可访问的元数据。我错过了什么吗?
如果您查看文档 Events.Insert,您会注意到有一个添加会议数据的选项,它会在插入时为您创建 link。
应用脚本是否支持是另一个问题。
使用 Zoom 日历 add-in 完成了工作,但在 Google 见面会上仍然没有运气。
缩放links:
您必须通过 Zoom 创建会议 API。 Zoom 在日历事件中存储 non-authoritive 份会议元数据副本:
const event = CalendarApp.getEvent(...)
const zoomParams = event.getTag("meetingParams") // returns an object with the keys: ['topic', 'type', 'start_time', 'duration', 'end_time']
const zoomMeetingId = event.getTag("meetingId") // returns an int.
Logger.log(`meeting link: https://zoom.us/j/${link_id}`);
遇见links:
感谢 DalmTo 的提示 - Meet 事件存储为“会议”,这在 Native AppsScripts 中不可用 API。
您可以通过enabling advanced services访问links,这意味着配置一个GCP项目。 Calendar.Event object 将包含带有视频 link 信息的会议数据 object。
恕我直言 - 如果您要设置 API 键等等,AppsScript 工具中剩余的 returns 会减少。