Zoom Manager

📹 Zoom 会议全生命周期自动化管理

通过 Server-to-Server OAuth 直接管理 Zoom 会议生命周期,支持创建、查询、更新与删除,无需打开浏览器仪表盘。

收藏
8k
安装
2.6k
版本
0.1.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Zoom Manager 是一款面向开发者的 Zoom REST API v2 命令行集成工具,基于 Node.js 实现,支持通过自然语言或 CLI 指令完成会议的完整生命周期管理。用户需先在 Zoom App Marketplace 创建 Server-to-Server OAuth 应用,配置 meeting:read/write/delete:adminuser:read:adminrecording:read:admin 等权限,并将 Client ID、Client Secret 与 Account ID 设为环境变量即可使用。

显著优点

  • 无头自动化:纯后端 API 交互,无需浏览器或人工登录,适合 CI/CD 流水线集成。
  • 企业级安全:采用 Server-to-Server OAuth(非个人密码),令牌可精细控制权限范围,支持审计与轮换。
  • 开箱即用:默认启用云端录制,省去会议后手动配置的步骤。
  • 可扩展架构:Node.js 脚本结构清晰,便于二次开发(如 CRM 触发自动排会)。

潜在缺点与局限性

  • 权限门槛:需具备 Zoom 账户管理员权限才能创建 Server-to-Server OAuth 应用,普通用户无法直接使用。
  • Token 生命周期:OAuth 令牌存在有效期,需自行实现刷新逻辑或依赖外部工具管理。
  • Rate Limit:Zoom API 对高频调用有严格限制,大规模自动化场景需做限流与重试设计。
  • 无实时事件:仅支持主动轮询,无法像 Webhook 那样实时感知会议状态变更。

适合人群

  • 需要批量管理会议的行政/运维人员
  • 希望将会议创建集成到内部工作流(如 HR 系统、CRM)的开发者
  • 追求零交互自动化、无图形界面依赖的技术团队

常规风险

  • 凭证泄露:Client Secret 与 Account ID 若硬编码或误提交至版本控制,可导致账户被恶意操控。
  • 权限过度:默认申请管理员级会议权限,若令牌泄露,攻击者可删除全组织会议或获取敏感录制文件。
  • API 变更:Zoom 可能调整端点或权限模型,需持续关注官方变更日志。

Zoom Manager 内容

scripts文件夹
手动下载zip · 12.1 kB
create_meeting.jstext/javascript
请选择文件