本指南介绍了如何在 Google Meet REST API 的 spaces
资源上创建、获取和更新会议室,以及结束正在进行的会议。
会议空间表示召开会议的虚拟场所或持久性对象(例如会议室)。一个聊天室中任何时候只能有一场正在进行的会议。会议室还可帮助用户会面和查找共享资源。
如需了解如何以编程方式配置会议室,请参阅配置会议室和成员。
下表详细介绍了使用会议室方法所需的会议角色:
方法 | 所有者 | 参与者 | 其他 |
---|---|---|---|
endActiveConference() |
x | ||
get() |
x | x | x |
with settings | x | ||
有正在进行的会议 | x | x | |
patch() |
x |
通过用户凭据进行身份验证和授权后,Google Meet 应用便可访问用户数据,并代表已通过身份验证的用户执行操作。通过全网域授权进行身份验证后,您可以授权应用的服务账号访问用户的数据,而无需经过每位用户的同意。
Meet 如何识别会议室
Google Meet REST API 会为每个会议室生成一个 spaces
资源。name
字段是资源的资源名称。
以下是使用 name
字段标识会议室的两种重要方法:
space
是聊天室的资源标识符,格式为spaces/{space}
。这是服务器生成的唯一 ID,区分大小写。例如spaces/jQCFfuBOdN5z
。meetingCode
是聊天室的别名,格式为spaces/{meetingCode}
。它是一个可输入的唯一字符串,不区分大小写。例如abc-mnop-xyz
。长度不得超过 128 个字符。它是meetingUri
的一部分:https://meet.google.com/abc-mnop-xyz
。
如需管理会议室,请为 {name}
字段使用以下值:
如需获取会议室的详细信息,您可以使用
spaces/{space}
或别名spaces/{meetingCode}
。如需了解详情,请参阅获取会议空间。如需更新会议室的详细信息,您只能使用
spaces/{space}
。如需了解详情,请参阅更新会议空间。如需在会议室内结束正在进行的会议,您只能使用
spaces/{space}
。如需了解详情,请参阅结束正在进行的会议。
创建会议空间
如需创建会议室,请对 spaces
资源使用 create()
方法。
该方法会返回 spaces
资源的实例,其中包含会议室配置的 SpaceConfig
对象。它还包含 ActiveConference
对象,该对象是指向会议室内当前 conferenceRecords
资源的链接。
以下代码示例展示了如何创建会议室:
Java
Node.js
Python
获取会议室的详细信息
如需获取有关有效会议室及其设置的详细信息,请对 spaces
资源使用 get()
方法,并指定 name
。如需了解详情,请参阅 Meet 如何识别会议空间。
该方法会将会议室作为 spaces
资源的实例返回。
以下代码示例展示了如何检索会议室:
Java
Node.js
Python
将聊天室名称值替换为会议聊天室的唯一服务器生成 ID。
更新会议空间
如需更新会议室的详细信息,请对 spaces
资源使用 patch()
方法,并指定 name
。如需了解详情,请参阅 Meet 如何识别会议空间。
patch()
方法还接受可选的 updateMask
查询参数。该字段的类型为 FieldMask
。这是您要更新的聊天室中字段的逗号分隔列表。
该方法会将会议室作为 spaces
资源的实例返回。
以下代码示例展示了如何更新会议室:
Java
Node.js
Python
将聊天室名称值替换为会议聊天室的唯一服务器生成 ID。
结束正在进行的会议
如需结束会议室中正在进行的会议(如果有),请对 spaces
资源使用 endActiveConference()
方法。请求正文和响应正文均为空。如需了解详情,请参阅Meet 如何识别会议空间。
以下代码示例展示了如何结束正在进行的会议:
Java
Node.js
Python
将聊天室名称值替换为会议聊天室的唯一服务器生成 ID。