
这个n8n工作流实现了一个完整的YouTube视频抽奖自动化系统。当用户在表单中提交YouTube视频URL后,工作流会自动抓取该视频的所有评论,随机选择一名评论者作为获胜者,并发送通知邮件。
## 工作流程详解
### 1. 表单触发
– **On form submission** 节点:通过表单触发工作流,用户提交包含YouTube视频URL的表单
– 捕获URL输入用于后续处理
### 2. YouTube评论抓取
– **Fetch YouTube Comments** 节点:向RapidAPI发送POST请求,抓取指定YouTube视频的所有评论
– 包含API密钥和必要的认证头信息
– 使用YouTube Comments Scraper API服务
### 3. API响应验证
– **Check API Response Status** 节点:检查API响应状态码是否为200(成功)
– 根据API调用成功或失败路由工作流
### 4. 随机选择获胜者
– **Select Random Commenter** 节点:
– 从API响应中提取评论项数组
– 安全提取authorDisplayName字段
– 过滤掉null/undefined值
– 随机选择一名评论者作为抽奖获胜者
### 5. 数据记录
– **Log Winner to Google Sheet** 节点:
– 将获胜者姓名、URL和提交日期追加到Google表格
– 使用服务账户认证访问Google表格
– 记录完整的抽奖信息用于存档
### 6. 通知系统
– **Notify Winner Email** 节点:发送祝贺邮件宣布抽奖获胜者
– **Notify: Invalid API Response** 节点:当API调用失败时发送错误通知邮件
## 技术特点
– **自动化处理**:从表单提交到获胜者通知全程自动化
– **错误处理**:完善的API响应验证和错误通知机制
– **数据持久化**:使用Google表格记录所有抽奖数据
– **随机选择算法**:公平随机选择评论者
– **多通知渠道**:支持邮件通知系统
## 应用场景
这个工作流适用于:
– YouTube内容创作者的粉丝互动活动
– 社交媒体营销抽奖活动
– 社区参与度提升活动
– 品牌推广活动

评论(0)