提供 Zoom 平台通用参考,帮助梳理认证、权限、应用模型与接口选型。
复制安装指令,让 AI 自动完成配置 · 推荐新手
请帮我安装 askskill 上的 "zoom-general" 技能: 1. 下载 https://raw.githubusercontent.com/anthropics/knowledge-work-plugins/main/partner-built/zoom-plugin/skills/general/SKILL.md 2. 保存为 ~/.claude/skills/general/SKILL.md 3. 装好后重载技能,告诉我可以用了
我们要把 Zoom 能力接入内部产品,请比较 OAuth 应用、Server-to-Server OAuth、Webhook、API 和 MCP 的适用场景、限制与推荐选型,并给出决策建议。
一份 Zoom 集成方案对比与选型建议,说明不同方式的适用条件和优先级。
请根据“读取会议列表、创建会议、读取录制文件”这三个需求,说明分别需要哪些 Zoom 身份验证方式和 scopes,并提醒常见权限配置风险。
按功能拆分的认证与 scopes 清单,并附带配置注意事项和风险提示。
我们的工作流已经明确:需要自动创建会议、同步参会信息,并让 AI 助手可调用相关能力。请判断哪些环节适合用 Zoom API,哪些更适合走 MCP,并说明原因。
一份按场景划分的 API 与 MCP 路由建议,帮助团队明确实现路径。
Background reference for cross-product Zoom questions. Prefer the workflow skills first, then use this file for shared platform guidance and routing detail.
zoom-general Routes a Complex Developer QueryUse zoom-general as the classifier and chaining layer:
Minimal implementation:
type SkillId =
| 'zoom-general'
| 'zoom-rest-api'
| 'zoom-webhooks'
| 'zoom-oauth'
| 'zoom-meeting-sdk-web-component-view'
| 'zoom-video-sdk'
| 'zoom-mcp';
const hasAny = (q: string, words: string[]) => words.some((w) => q.includes(w));
function detectSignals(rawQuery: string) {
const q = rawQuery.toLowerCase();
return {
meetingCustomUi: hasAny(q, ['zoom meeting', 'custom ui', 'component view', 'embed meeting']),
customVideo: hasAny(q, ['video sdk', 'custom video session', 'peer-video-state-change']),
restApi: hasAny(q, ['rest api', '/v2/', 'create meeting', 'list users', 's2s oauth']),
webhooks: hasAny(q, ['webhook', 'x-zm-signature', 'event subscription', 'crc']),
oauth: hasAny(q, ['oauth', 'pkce', 'token refresh', 'account_credentials']),
mcp: hasAny(q, ['zoom mcp', 'agentic retrieval', 'tools/list', 'semantic meeting search']),
};
}
function pickPrimarySkill(s: ReturnType<typeof detectSignals>): SkillId {
if (s.meetingCustomUi) return 'zoom-meeting-sdk-web-component-view';
if (s.mcp) return 'zoom-mcp';
if (s.restApi) return 'zoom-rest-api';
if (s.customVideo) return 'zoom-video-sdk';
return 'zoom-general';
}
function buildChain(primary: SkillId, s: ReturnType<typeof detectSignals>): SkillId[] {
const chain = [primary];
if (s.oauth && !chain.includes('zoom-oauth')) chain.push('zoom-oauth');
if (s.webhooks && !chain.includes('zoom-webhooks')) chain.push('zoom-webhooks');
return chain;
}
Example:
Create a meeting, configure webhooks, and handle OAuth token refresh ->
zoom-rest-api -> zoom-oauth -> zoom-webhooksBuild a custom video UI for a Zoom meeting on web ->
zoom-meeting-sdk-web-component-viewFor the full TypeScript implementation and handoff contract, use references/routing-implementation.md.
| I want to... | Use this skill |
|---|---|
| Build a custom web UI around a real Zoom meeting | zoom-meeting-sdk-web-component-view |
| Build deterministic automation/configuration/reporting with explicit request control | zoom-rest-api |
| Receive event notifications (HTTP push) | zoom-webhooks |
| Receive event notifications (WebSocket, low-latency) | zoom-websockets |
| Embed Zoom meetings in my app | zoom-meeting-sdk |
| Build custom video experiences (Web, React Native, Flutter, Android, iOS, macOS, Unity, Linux) | zoom-video-sdk |
| Build an app that runs inside Zoom client | zoom-apps-sdk |
| Transcribe uploaded or stored media with AI Services Scribe | scribe |
| Access live audio/video/transcripts from meetings | zoom-rtms |
| Enable collaborative browsing for support | zoom-cobrowse-sdk |
| Build Contact Center apps and channel integrations | contact-center |
| Build Virtual Agent web/mobile chatbot experiences | virtual-agent |
| Build Zoom Phone integrations (Smart Embed, Phone API, webhooks, URI flows) | phone |
| Build Team Chat apps and integrations | zoom-team-chat |
…
帮助开发者设计与调用媒体转写流程,处理鉴权、批量任务与字幕管道。
帮助开发者构建与排查 Zoom Virtual Agent 的嵌入、集成与知识库同步流程。
帮助开展 SOX 404 控制测试、样本抽取与审计底稿文档编制。
帮助你生成完整营销活动方案,涵盖目标、受众、渠道、排期与指标。
帮助评估拟议功能或业务举措的合规要求、审批流程与主要风险点
帮助识别、分类并排序技术债,明确重构与代码健康改进优先级。
帮助你选择并排查 Zoom OAuth 认证配置、权限范围与令牌刷新策略。
帮助开发者基于 Zoom Apps SDK 构建运行在 Zoom 客户端内的网页应用功能。
帮助开发者实现 Zoom Meeting SDK 入会、鉴权与平台集成流程。
帮助开发者构建基于 Zoom Video SDK 的自定义视频会话应用
帮助开发者构建 Zoom Team Chat 集成、聊天机器人与交互式消息体验。
帮助开发者构建和排查 Zoom 联络中心集成、状态管理与回呼流程