
## 工作流概述
这个n8n工作流实现了从Google Sheets自动获取任务清单,从Google Drive下载图片资源,通过Cloudinary托管图片,最终在Instagram上自动发布轮播内容的完整自动化流程。
## 工作流程步骤
### 第一步:定时触发与任务获取
– **Schedule Trigger**:每X分钟定时触发工作流
– **Google Sheets**:从”Execute”表格中筛选状态为”ToDo”且类型为”Carousel”的任务行
– 使用ExecuteId作为唯一标识符进行后续更新操作
### 第二步:图片资源收集
– **Google Drive**:根据任务行中的文件夹ID获取图片列表
– **HTTP Request**:下载Google Drive中的图片文件为二进制数据
– 注意:私有Google Drive文件需要OAuth授权下载权限
### 第三步:图片托管
– **HTTP Request**:将图片上传到Cloudinary进行托管
– 使用secure_url作为Instagram可访问的图片链接
– 建议使用签名上传方式,确保上传预设的安全性
### 第四步:Instagram轮播发布
– **Set**:设置Instagram API所需的访问令牌、用户ID和标题
– **HTTP Request**:为每张图片创建媒体容器
– **Aggregate**:聚合所有图片的媒体容器ID
– **HTTP Request**:创建轮播媒体容器
– **HTTP Request**:发布Instagram轮播内容
– **Google Sheets**:更新任务状态为”Processed”
## 技术要点
– 使用Google Sheets作为任务管理中心
– 通过Google Drive管理图片资源
– Cloudinary提供可靠的图片托管服务
– Instagram Graph API实现自动化发布
– 完整的错误处理和状态跟踪机制
## 应用场景
– 社交媒体营销团队的内容发布自动化
– 电商产品的多图展示
– 品牌宣传的轮播内容管理
– 内容创作者的多平台发布

评论(0)