[IG] Instagram轮播帖
中级
这是一个Social Media领域的自动化工作流,包含 15 个节点。主要使用 Set, Aggregate, GoogleDrive, HttpRequest, GoogleSheets 等节点。 使用Google表格、Drive和Cloudinary自动化Instagram轮播帖
前置要求
- •Google Drive API 凭证
- •可能需要目标 API 的认证凭证
- •Google Sheets API 凭证
分类
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
"id": "C4GyUqmPvAFtDBbG",
"meta": {
"instanceId": "2df08f928998d4e5d8b5a6b8a989bb8e91873e1415dd987955b920ab774cea97",
"templateCredsSetupCompleted": true
},
"name": "[IG] Instagram 轮播帖",
"tags": [],
"nodes": [
{
"id": "f0c8b3af-13db-4fdd-8cbc-46986ca7dd18",
"name": "从 Google Drive 文件夹1获取图片列表",
"type": "n8n-nodes-base.googleDrive",
"position": [
-340,
360
],
"parameters": {
"filter": {
"folderId": {
"__rl": true,
"mode": "url",
"value": "={{ $('Get Execution for Carousel').item.json.Folder }}"
}
},
"options": {
"fields": [
"id",
"name",
"thumbnailLink",
"webViewLink"
]
},
"resource": "fileFolder",
"returnAll": true,
"queryString": "="
},
"credentials": {
"googleDriveOAuth2Api": {
"id": "4TPyxdrYHCrliUg8",
"name": "Google Drive account"
}
},
"typeVersion": 3
},
{
"id": "51f669e2-d933-47ce-9892-ba18bfaf92de",
"name": "获取轮播执行",
"type": "n8n-nodes-base.googleSheets",
"position": [
-760,
360
],
"parameters": {
"options": {},
"filtersUI": {
"values": [
{
"lookupValue": "ToDo",
"lookupColumn": "Status"
},
{
"lookupValue": "Carousel",
"lookupColumn": "Type"
}
]
},
"sheetName": {
"__rl": true,
"mode": "list",
"value": 1315784118,
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1WEUHeQXFMYsWVAW3DykWwpANxxD3DxH-S6c0i06dW1g/edit#gid=1315784118",
"cachedResultName": "Execute "
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1WEUHeQXFMYsWVAW3DykWwpANxxD3DxH-S6c0i06dW1g",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1WEUHeQXFMYsWVAW3DykWwpANxxD3DxH-S6c0i06dW1g/edit?usp=drivesdk",
"cachedResultName": "0004_Master"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "fYJtZaGhyPBxT6ua",
"name": "Google Drive/Sheet account"
}
},
"typeVersion": 4.6
},
{
"id": "8c2b669d-9185-469f-9084-7075ffce5a90",
"name": "计划触发器",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
-1020,
360
],
"parameters": {
"rule": {
"interval": [
{
"field": "minutes"
}
]
}
},
"typeVersion": 1.2
},
{
"id": "e8656c07-d4a5-4f98-89d1-89dfb497d4eb",
"name": "便签8",
"type": "n8n-nodes-base.stickyNote",
"position": [
-2020,
40
],
"parameters": {
"width": 904,
"height": 1074,
"content": "## 📸 Instagram 轮播帖自动化流程(简化版)"
},
"typeVersion": 1
},
{
"id": "092a13f4-2b43-4685-8341-6b9cd46ba07b",
"name": "便签",
"type": "n8n-nodes-base.stickyNote",
"position": [
300,
200
],
"parameters": {
"width": 304,
"height": 354,
"content": "在 Cloudinary 上创建账户和文件夹后,请确保更新以下内容:"
},
"typeVersion": 1
},
{
"id": "ac7daff2-beb3-43f6-a1df-995c77f8791a",
"name": "便签1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-420,
220
],
"parameters": {
"width": 284,
"height": 354,
"content": "Google Drive 文件夹需要公开共享(任何拥有链接的人均可查看)"
},
"typeVersion": 1
},
{
"id": "fce26691-ff66-4bb7-8c9e-4d8afb18bf4c",
"name": "便签2",
"type": "n8n-nodes-base.stickyNote",
"position": [
680,
200
],
"parameters": {
"width": 304,
"height": 354,
"content": "在下方更新您的 Instagram 信息"
},
"typeVersion": 1
},
{
"id": "00027ef7-ece6-4b31-ad04-6508684b33ac",
"name": "上传图片到 Cloudinary",
"type": "n8n-nodes-base.httpRequest",
"position": [
420,
360
],
"parameters": {
"url": "https://api.cloudinary.com/v1_1/<your-cloud-name>/image/upload",
"method": "POST",
"options": {
"response": {
"response": {
"responseFormat": "json"
}
}
},
"sendBody": true,
"contentType": "multipart-form-data",
"bodyParameters": {
"parameters": [
{
"name": "file",
"parameterType": "formBinaryData",
"inputDataFieldName": "data"
},
{
"name": "upload_preset",
"value": "<your_upload_preset>"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "7b22ae20-73c9-44f0-8f87-673836a47a25",
"name": "Instagram 设置(访问令牌,ig_business_id)",
"type": "n8n-nodes-base.set",
"position": [
780,
360
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "5b2dad43-2ec9-4bc0-8427-c9bab6a5fc2c",
"name": "access_token",
"type": "string",
"value": "<your-instagram-access-token>"
},
{
"id": "55b08009-fd62-44b8-b21e-6dde6aa9594f",
"name": "ig_user_id",
"type": "string",
"value": "<your-ig_user_id>"
},
{
"id": "53127a63-5583-4a5b-84bf-d2efd439af2b",
"name": "image_url",
"type": "string",
"value": "={{ $json.url }}"
},
{
"id": "90a680ca-49c2-4b83-bbf4-45614e882c01",
"name": "caption",
"type": "string",
"value": "={{ $('Get Execution for Carousel').item.json['Expected content'] }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "8f7f2ba9-4157-40a2-8561-17e77c74baef",
"name": "从 Google Drive 下载图片(轮播)",
"type": "n8n-nodes-base.httpRequest",
"position": [
80,
360
],
"parameters": {
"url": "=https://drive.google.com/uc?export=download&id={{ $json.id }}",
"options": {
"response": {
"response": {
"fullResponse": true,
"responseFormat": "file"
}
}
}
},
"typeVersion": 4.2
},
{
"id": "09cb809c-9997-413c-b94f-9203e80eaa1d",
"name": "创建媒体容器(图片)",
"type": "n8n-nodes-base.httpRequest",
"position": [
1100,
360
],
"parameters": {
"url": "=https://graph.instagram.com/v23.0/{{ $json.ig_user_id }}/media",
"method": "POST",
"options": {
"response": {
"response": {
"fullResponse": true
}
}
},
"sendBody": true,
"contentType": "form-urlencoded",
"bodyParameters": {
"parameters": [
{
"name": "image_url",
"value": "={{ $json.image_url }}"
},
{
"name": "caption",
"value": "={{ $json.caption }}"
},
{
"name": "access_token",
"value": "={{ $json.access_token }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "d0453b3b-5c36-4a27-a808-65893674d451",
"name": "合并 Instagram 媒体容器",
"type": "n8n-nodes-base.aggregate",
"position": [
1380,
360
],
"parameters": {
"options": {
"mergeLists": true
},
"fieldsToAggregate": {
"fieldToAggregate": [
{
"fieldToAggregate": "body.id"
}
]
}
},
"typeVersion": 1
},
{
"id": "04b3998b-3fb1-4128-a77c-7ea8029235a0",
"name": "创建媒体容器(轮播)",
"type": "n8n-nodes-base.httpRequest",
"position": [
1700,
360
],
"parameters": {
"url": "=https://graph.instagram.com/v23.0/{{ $('Setup for Instagram (access token, ig_business_id)').first().json.ig_user_id }}/media",
"method": "POST",
"options": {
"response": {
"response": {
"fullResponse": true
}
}
},
"sendBody": true,
"contentType": "form-urlencoded",
"bodyParameters": {
"parameters": [
{
"name": "caption",
"value": "={{ $('Get Execution for Carousel').item.json['Expected content'] }}"
},
{
"name": "media_type",
"value": "=CAROUSEL"
},
{
"name": "children",
"value": "={{ $json.id }}"
},
{
"name": "access_token",
"value": "={{ $('Setup for Instagram (access token, ig_business_id)').first().json.access_token }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "662e0de0-26b0-4045-ae9e-e2f5b630419f",
"name": "发布 Instagram 轮播帖",
"type": "n8n-nodes-base.httpRequest",
"position": [
2020,
360
],
"parameters": {
"url": "=https://graph.instagram.com/v23.0/{{ $('Setup for Instagram (access token, ig_business_id)').first().json.ig_user_id }}/media_publish",
"method": "POST",
"options": {
"response": {
"response": {
"responseFormat": "json"
}
}
},
"sendBody": true,
"bodyParameters": {
"parameters": [
{
"name": "creation_id",
"value": "={{ $json.body.id }}"
},
{
"name": "access_token",
"value": "={{ $('Setup for Instagram (access token, ig_business_id)').first().json.access_token }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "8f4ad80f-53e2-4c86-be4a-02f4f8bb630e",
"name": "将执行更新为\"已处理\"",
"type": "n8n-nodes-base.googleSheets",
"position": [
2280,
360
],
"parameters": {
"columns": {
"value": {
"Status": "Processed",
"ExecuteId": "={{ $('Get Execution for Carousel').item.json.ExecuteId }}"
},
"schema": [
{
"id": "ExecuteId",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "ExecuteId",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Folder",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Folder",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Expected content",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Expected content",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Language",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Language",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Status",
"type": "string",
"display": true,
"required": false,
"displayName": "Status",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Type",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Type",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Schedule_at",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Schedule_at",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "row_number",
"type": "string",
"display": true,
"removed": true,
"readOnly": true,
"required": false,
"displayName": "row_number",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [
"ExecuteId"
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "update",
"sheetName": {
"__rl": true,
"mode": "list",
"value": 1315784118,
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1WEUHeQXFMYsWVAW3DykWwpANxxD3DxH-S6c0i06dW1g/edit#gid=1315784118",
"cachedResultName": "Execute "
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1WEUHeQXFMYsWVAW3DykWwpANxxD3DxH-S6c0i06dW1g",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1WEUHeQXFMYsWVAW3DykWwpANxxD3DxH-S6c0i06dW1g/edit?usp=drivesdk",
"cachedResultName": "0004_Master"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "fYJtZaGhyPBxT6ua",
"name": "Google Drive/Sheet account"
}
},
"typeVersion": 4.6
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "6b272ad0-76fd-407e-bf95-1329660d0e20",
"connections": {
"Schedule Trigger": {
"main": [
[
{
"node": "Get Execution for Carousel",
"type": "main",
"index": 0
}
]
]
},
"Get Execution for Carousel": {
"main": [
[
{
"node": "Get image list from a Google Drive folder1",
"type": "main",
"index": 0
}
]
]
},
"Publish Instagram Carousel": {
"main": [
[
{
"node": "Update Execute to \"Processed\"",
"type": "main",
"index": 0
}
]
]
},
"Upload images to Cloudinary": {
"main": [
[
{
"node": "Setup for Instagram (access token, ig_business_id)",
"type": "main",
"index": 0
}
]
]
},
"Create Media Container (Image)": {
"main": [
[
{
"node": "Combine Instagram media containers",
"type": "main",
"index": 0
}
]
]
},
"Create Media Container (Carousel)": {
"main": [
[
{
"node": "Publish Instagram Carousel",
"type": "main",
"index": 0
}
]
]
},
"Combine Instagram media containers": {
"main": [
[
{
"node": "Create Media Container (Carousel)",
"type": "main",
"index": 0
}
]
]
},
"Get image list from a Google Drive folder1": {
"main": [
[
{
"node": "Download Image from Google Drive (Carousel)",
"type": "main",
"index": 0
}
]
]
},
"Download Image from Google Drive (Carousel)": {
"main": [
[
{
"node": "Upload images to Cloudinary",
"type": "main",
"index": 0
}
]
]
},
"Setup for Instagram (access token, ig_business_id)": {
"main": [
[
{
"node": "Create Media Container (Image)",
"type": "main",
"index": 0
}
]
]
}
}
}常见问题
如何使用这个工作流?
复制上方的 JSON 配置代码,在您的 n8n 实例中创建新工作流并选择「从 JSON 导入」,粘贴配置后根据需要修改凭证设置即可。
这个工作流适合什么场景?
中级 - 社交媒体
需要付费吗?
本工作流完全免费,您可以直接导入使用。但请注意,工作流中使用的第三方服务(如 OpenAI API)可能需要您自行付费。
相关工作流推荐
使用Google Sheets、Drive和Cloudinary安排Instagram Reels(本地时区)
使用Google Drive、Cloudinary和Sheets自动发布Instagram Reels
Set
Wait
Google Drive
+4
14 节点Henry
社交媒体
在Facebook页面上发布Reel
使用Google表格和Drive自动化Facebook Reels发布
If
Set
Code
+6
17 节点Đỗ Thành Nguyên
社交媒体
在您的 Facebook 页面发布视频故事
使用 Google Drive 和 Sheets 自动化视频故事发布到 Facebook 页面
If
Set
Code
+5
16 节点Đỗ Thành Nguyên
社交媒体
创意自动测试_v4(最终版)
Meta 广告创意测试和活动发布的自动化
If
Set
Merge
+6
25 节点Kirill Khatkevich
社交媒体
自动化推荐工作流
使用GPT-4处理推荐信,并通过Google表格自动生成社交媒体卡片
If
Set
Code
+9
34 节点Jitesh Dugar
社交媒体
使用 Google Sheets、Drive、Cloudinary 和 Graph API 自动发布 Instagram 轮播
使用 Google Sheets、Drive、Cloudinary 和 Graph API 自动发布 Instagram 轮播
Set
Aggregate
Google Drive
+4
15 节点Meak
内容创作