
## 概述
这个n8n工作流实现了社交媒体内容发布的全面自动化,通过Postiz API将内容分发到多个社交平台。工作流包含三个主要部分:媒体上传、内容发布和视频内容发布。
## 工作流结构
### 1. 媒体上传工作流
– **目的**:自动从Google Drive下载视频和图片,上传到Postiz存储,供社交媒体发布使用
– **流程**:
– Webhook触发工作流
– 从Airtable获取媒体元数据
– 从Google Drive下载视频和图片
– 上传文件到Postiz存储
– 将Postiz文件路径保存回Airtable
### 2. 内容发布工作流
– **目的**:使用Postiz API自动向Instagram、Twitter/X(2个账户)、LinkedIn和Facebook发布内容
– **流程**:
– 从Airtable数据库获取社交媒体内容
– 获取所有已连接社交平台的集成ID
– 将每个平台路由到相应的内容处理器
– 清理内容以防止JSON格式错误
– 同时发布到相应的社交媒体平台
### 3. 视频发布工作流
– **目的**:使用Postiz API自动分发视频内容到Instagram、Facebook和YouTube
– **流程**:
– 从Airtable数据库获取视频内容
– 获取视频支持平台的集成ID
– 将平台路由到适当的视频处理器
– 为Instagram和Facebook清理内容
– 同时发布到视频平台
## 平台覆盖
– **Instagram**:视觉内容+标题
– **Twitter/X主账户**:文本+图片
– **Twitter/X替代账户**:重复发布
– **LinkedIn**:专业内容
– **Facebook**:Meta生态系统发布
– **YouTube**:长格式视频上传
## 关键技术特性
### 内容清理
– 移除换行符(\n)、回车符(\r)、制表符(\t)
– 将多个空格替换为单个空格
– 防止”JSON参数需要是有效的JSON”错误
– 对于API调用可靠性至关重要
### 技术规格
– **API**:Postiz /posts端点(POST)
– **认证**:HTTP Header Auth
– **内容类型**:application/json
– **发布类型**:立即(’now’)+1分钟延迟
– **媒体**:引用预上传的Postiz图片/视频路径
– **速率限制**:30请求/小时(API测试版限制)
## 数据源
– **内容**:Airtable
– **媒体**:通过单独的媒体上传工作流预上传
– **字段**:instagram_caption、linkedin_post、twitter single、faceboook
– **图片**:引用’postiz image’字段路径
## 执行流程
Airtable → 集成 → 平台路由器 → 内容清理器 → 社交媒体发布器
## 依赖关系
– **要求**:媒体上传工作流(用于图片/视频路径)
– **连接**:分析和监控工作流
– **更新**:Airtable中的发布状态和URL
## 故障排除
– **JSON错误**:检查内容清理节点
– **500错误**:验证集成ID和账户连接
– **缺少媒体**:确保媒体上传工作流首先运行
– **速率限制**:间隔执行(30/小时限制)

评论(0)