OA0 = Omni AI 0
OA0 是一个探索 AI 的论坛
现在注册
已注册用户请  登录
OA0  ›  技能包  ›  zoom-unofficial-community-skill:Zoom API 集成与会议助手

zoom-unofficial-community-skill:Zoom API 集成与会议助手

 
  system ·  2026-02-05 19:46:26 · 3 次点击  · 0 条评论  

名称: zoom-unofficial-community-skill
描述: Zoom API 集成,支持会议、日历、聊天和用户管理。当用户需要安排会议、查看 Zoom 日历、列出录制文件、发送 Zoom 聊天消息、管理联系人或使用任何 Zoom Workplace 功能时使用。支持服务器到服务器 OAuth 和 OAuth 应用。


Zoom

使用 scripts/zoom.py 与 Zoom REST API 交互。

前置条件

pip3 install requests PyJWT --break-system-packages

认证

在技能的 .env 文件中设置以下变量(可从 .env.example 复制):

  • ZOOM_ACCOUNT_ID — 账户 ID(来自 Zoom Marketplace 应用)
  • ZOOM_CLIENT_ID — OAuth 客户端 ID
  • ZOOM_CLIENT_SECRET — OAuth 客户端密钥
  • ZOOM_USER_EMAIL — 要代理的 Zoom 用户邮箱(S2S 应用必需;未设置时默认为 me
  • ZOOM_RTMS_CLIENT_ID — RTMS Marketplace 应用的客户端 ID(rtms-start/rtms-stop 命令必需;这是独立于 S2S OAuth 应用的另一个应用)

在 https://marketplace.zoom.us/ 创建一个服务器到服务器 OAuth 应用以获取完整的 API 访问权限。
详细设置指南请参阅 references/AUTH.md

命令

会议

# 列出即将召开的会议
python3 scripts/zoom.py meetings list

# 列出正在进行的会议(需要 Business+ 及以上套餐并启用 Dashboard)
python3 scripts/zoom.py meetings live

# 为进行中的会议启动 RTMS(需要 ZOOM_RTMS_CLIENT_ID)
python3 scripts/zoom.py meetings rtms-start <meeting_id>

# 为进行中的会议停止 RTMS
python3 scripts/zoom.py meetings rtms-stop <meeting_id>

# 获取会议详情
python3 scripts/zoom.py meetings get <meeting_id>

# 安排新会议
python3 scripts/zoom.py meetings create --topic "站会" --start "2026-01-28T10:00:00" --duration 30

# 使用选项安排会议
python3 scripts/zoom.py meetings create --topic "评审会" --start "2026-01-28T14:00:00" --duration 60 --agenda "迭代评审" --password "abc123"

# 删除会议
python3 scripts/zoom.py meetings delete <meeting_id>

# 更新会议
python3 scripts/zoom.py meetings update <meeting_id> --topic "新标题" --start "2026-01-29T10:00:00"

日历(即将到来的日程)

# 今日会议
python3 scripts/zoom.py meetings list --from today --to today

# 本周会议
python3 scripts/zoom.py meetings list --from today --days 7

录制文件

# 列出云端录制文件
python3 scripts/zoom.py recordings list

# 按日期范围列出录制文件
python3 scripts/zoom.py recordings list --from "2026-01-01" --to "2026-01-31"

# 获取录制文件详情
python3 scripts/zoom.py recordings get <meeting_id>

# 下载录制文件(视频/音频)
python3 scripts/zoom.py recordings download <meeting_id>
python3 scripts/zoom.py recordings download <meeting_id> --output ~/Downloads

# 仅下载转录文件
python3 scripts/zoom.py recordings download-transcript <meeting_id>
python3 scripts/zoom.py recordings download-transcript <meeting_id> --output ~/Downloads

# 下载 AI Companion 总结为 Markdown 文件
python3 scripts/zoom.py recordings download-summary <meeting_uuid>
python3 scripts/zoom.py recordings download-summary <meeting_uuid> --output ~/Downloads

# 删除录制文件
python3 scripts/zoom.py recordings delete <meeting_id>

AI 会议总结 (AI Companion)

# 列出会议总结
python3 scripts/zoom.py summary list
python3 scripts/zoom.py summary list --from "2026-01-01" --to "2026-01-31"

# 获取特定会议的 AI 总结
python3 scripts/zoom.py summary get <meeting_id>

用户

# 获取我的个人资料
python3 scripts/zoom.py users me

# 列出用户(管理员权限)
python3 scripts/zoom.py users list

团队聊天

# 列出聊天频道
python3 scripts/zoom.py chat channels

# 列出频道中的消息
python3 scripts/zoom.py chat messages <channel_id>

# 向频道发送消息
python3 scripts/zoom.py chat send <channel_id> "大家好!"

# 发送私信
python3 scripts/zoom.py chat dm <email> "嘿,有空吗?"

# 列出联系人
python3 scripts/zoom.py chat contacts

电话 (Zoom Phone)

# 列出通话记录
python3 scripts/zoom.py phone calls --from "2026-01-01" --to "2026-01-31"

所需权限范围

对于服务器到服务器 OAuth,请在 Zoom Marketplace 应用中启用以下权限范围。
只需添加你需要的范围——每个命令组需要特定的权限:

命令组 所需权限范围
users me / users list user:read:admin
meetings list/get/create/update/delete meeting:read:admin, meeting:write:admin
recordings list/get/delete recording:read:admin, recording:write:admin
chat channels/messages/send/dm chat_channel:read:admin, chat_message:read:admin, chat_message:write:admin
chat contacts contact:read:admin
summary list/get meeting_summary:read:admin
phone calls phone:read:admin(需要账户已启用 Zoom Phone)

如果遇到权限范围错误,请访问 https://marketplace.zoom.us/ → 你的应用 → 权限范围,并添加错误信息中列出的缺失范围。

速率限制

Zoom API 有速率限制(各端点不同,通常为每秒 30-100 次请求)。脚本会自动重试以处理 429 响应。

3 次点击  ∙  0 人收藏  
登录后收藏  
目前尚无回复
0 条回复
About   ·   Help   ·    
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
Developed with Cursor