
## 概述
这个n8n工作流实现了完整的社交媒体内容发布自动化流程,能够同时管理多个社交媒体平台的媒体上传和内容发布。工作流通过Postiz API集成,支持Instagram、Twitter/X(两个账号)、LinkedIn、Facebook和YouTube等主流社交平台。
## 核心功能
### 1. 媒体上传管道
– **Google Drive集成**:从Google Drive下载视频和图片文件
– **Postiz存储**:将媒体文件上传到Postiz存储系统
– **路径管理**:在Airtable中保存上传后的文件路径,供后续发布使用
### 2. 内容发布系统
– **多平台支持**:Instagram、Twitter/X(主账号和备用账号)、LinkedIn、Facebook、YouTube
– **内容清理**:自动清理JSON格式问题,防止API调用失败
– **即时发布**:配置为立即发布,带1分钟延迟
### 3. 数据处理流程
– **内容验证**:检查内容可用性和媒体文件存在性
– **平台路由**:根据集成ID将内容路由到相应平台
– **结果处理**:收集发布结果并生成执行摘要
## 技术架构
### 主要节点组件
– **Webhook触发器**:三个独立的webhook入口点(Upload、Post、Video)
– **Airtable集成**:作为中央内容数据库,存储媒体路径和平台特定内容
– **Google Drive节点**:下载视频和图片文件
– **HTTP Request节点**:与Postiz API交互进行上传和发布
– **Code节点**:内容清理和验证逻辑
– **Switch节点**:平台路由和分发
### 关键配置
– **认证**:HTTP Header认证用于Postiz API
– **内容类型**:multipart-form-data用于上传,application/json用于发布
– **发布类型**:立即发布(”now”类型)
– **媒体要求**:所有媒体必须预先上传到Postiz存储
## 工作流执行流程
### 媒体上传流程
1. Webhook触发工作流
2. 从Airtable获取媒体元数据
3. 从Google Drive下载视频和图片
4. 上传文件到Postiz存储
5. 将Postiz文件路径保存回Airtable
### 内容发布流程
1. 从Airtable获取社交媒体内容
2. 获取所有连接的社交媒体集成ID
3. 将每个平台路由到相应的内容处理器
4. 清理内容以防止JSON格式错误
5. 同时发布到各自的社交媒体平台
## 平台特定配置
### Instagram
– 使用清理后的”instagram_post”内容
– 需要图片用于所有Instagram帖子
– 专门的Instagram内容清理器
### Twitter/X
– 两个独立账号:主账号和备用账号
– 使用”twitter single”内容
– 支持图片附件
### LinkedIn
– 专业内容格式
– 针对LinkedIn页面的发布
– 专门的LinkedIn内容清理器
### Facebook
– Meta生态系统集成
– 支持图片和视频内容
– 专门的Facebook内容清理器
### YouTube
– 长格式视频上传
– 使用YouTube特定设置(标题、描述、标签)
– 当前配置可能需要调整以适应YouTube具体要求
## 技术特点
### 内容清理机制
工作流包含多个内容清理节点,专门处理JSON格式问题:
– 移除换行符(\n)、回车符(\r)、制表符(\t)
– 将多个空格替换为单个空格
– 防止”JSON参数需要是有效JSON”错误
### 错误处理
– 内容验证和可用性检查
– 平台特定的错误处理
– 执行结果汇总和报告
### 可扩展性
– 模块化设计允许轻松添加新平台
– 中央内容数据库便于内容管理
– 并行处理提高执行效率
## 应用场景
这个工作流特别适合:
– 社交媒体营销团队
– 内容创作者
– 数字营销机构
– 企业社交媒体管理
– 多平台内容分发需求
通过自动化社交媒体发布流程,该工作流显著提高了内容分发效率,减少了手动操作错误,并确保了跨平台发布的一致性。

评论(0)