Descargar presentaciones de Slideshare a Google Drive a través de la integración de RapidAPI

Avanzado

Este es unFile Management, Multimodal AIflujo de automatización del dominio deautomatización que contiene 17 nodos.Utiliza principalmente nodos como If, Wait, FormTrigger, GoogleDrive, HttpRequest. Descargar presentaciones de Slideshare a Google Drive a través de la integración de RapidAPI

Requisitos previos
  • Credenciales de API de Google Drive
  • Pueden requerirse credenciales de autenticación para la API de destino
  • Credenciales de API de Google Sheets
Vista previa del flujo de trabajo
Visualización de las conexiones entre nodos, con soporte para zoom y panorámica
Exportar flujo de trabajo
Copie la siguiente configuración JSON en n8n para importar y usar este flujo de trabajo
{
  "meta": {
    "instanceId": "60c025075753afcab9f803964b4caaca9402f435deb4efafbb8e3b93b54d8752",
    "templateCredsSetupCompleted": true
  },
  "nodes": [
    {
      "id": "ca1112b6-2db9-4182-b3a4-011eac63ab34",
      "name": "Al enviar formulario",
      "type": "n8n-nodes-base.formTrigger",
      "position": [
        -900,
        640
      ],
      "webhookId": "99c989d4-d7e6-42d9-9f05-5235e2624149",
      "parameters": {
        "options": {},
        "formTitle": "Slideshare Downloader",
        "formFields": {
          "values": [
            {
              "fieldLabel": "URL",
              "requiredField": true
            }
          ]
        },
        "formDescription": "Slideshare Downloader"
      },
      "typeVersion": 2.2
    },
    {
      "id": "e8db4cdb-3b2b-4919-b880-6e8ae74dae35",
      "name": "Si",
      "type": "n8n-nodes-base.if",
      "position": [
        -380,
        660
      ],
      "parameters": {
        "options": {},
        "conditions": {
          "options": {
            "version": 2,
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "strict"
          },
          "combinator": "and",
          "conditions": [
            {
              "id": "bcc58e3d-9609-4ec3-adb9-bc6098205818",
              "operator": {
                "type": "number",
                "operation": "equals"
              },
              "leftValue": "={{ $json.status }}",
              "rightValue": 200
            }
          ]
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "862e0e4a-b985-4ea6-a0a5-38867127354c",
      "name": "Esperar",
      "type": "n8n-nodes-base.wait",
      "position": [
        -40,
        900
      ],
      "webhookId": "410a255f-0e20-4697-9584-b59829a5bfb8",
      "parameters": {},
      "typeVersion": 1.1
    },
    {
      "id": "00c8a3f1-75d9-4cee-b9d3-4e165900493b",
      "name": "Google Drive Establecer Permiso",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        440,
        360
      ],
      "parameters": {
        "fileId": {
          "__rl": true,
          "mode": "id",
          "value": "={{ $json.id }}"
        },
        "options": {},
        "resource": "file",
        "operation": "share",
        "permissionsUi": {},
        "authentication": "oAuth2"
      },
      "credentials": {
        "googleDriveOAuth2Api": {
          "id": "qEkQ8MFn0uSHgAqY",
          "name": "Google Drive account"
        }
      },
      "typeVersion": 3
    },
    {
      "id": "8aaa5749-e46c-4c45-be76-dd9ccb60b2ab",
      "name": "Subir a Google Drive",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        140,
        360
      ],
      "parameters": {
        "driveId": {
          "__rl": true,
          "mode": "list",
          "value": "My Drive"
        },
        "options": {},
        "folderId": {
          "__rl": true,
          "mode": "list",
          "value": "root",
          "cachedResultName": "/ (Root folder)"
        }
      },
      "credentials": {
        "googleDriveOAuth2Api": {
          "id": "qEkQ8MFn0uSHgAqY",
          "name": "Google Drive account"
        }
      },
      "typeVersion": 3
    },
    {
      "id": "1d0c1eb4-abc0-48ff-99a9-4b561bd0e732",
      "name": "Hojas de Google Agregar Fila",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        440,
        900
      ],
      "parameters": {
        "operation": "append",
        "sheetName": {
          "__rl": true,
          "mode": "url",
          "value": ""
        },
        "documentId": {
          "__rl": true,
          "mode": "url",
          "value": ""
        },
        "authentication": "serviceAccount"
      },
      "credentials": {
        "googleApi": {
          "id": "Rt0RWApx8PL9t0RF",
          "name": "Google Docs account"
        }
      },
      "typeVersion": 4.6
    },
    {
      "id": "cb7d10f9-a481-41d3-bbbb-fd0776479681",
      "name": "Nota adhesiva1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -980,
        360
      ],
      "parameters": {
        "height": 500,
        "content": "## 🟢 **1. On form submission**\n- **Purpose:** Acts as the trigger for the workflow.  \n- **Functionality:** Displays a form with a single field (`URL`) where users can enter the  slideshare link.  \n- **Output:** Passes the entered URL to the next node for processing."
      },
      "typeVersion": 1
    },
    {
      "id": "bdc9b56b-d0a4-417b-b62f-a85eb0513667",
      "name": "Nota adhesiva2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -720,
        360
      ],
      "parameters": {
        "height": 500,
        "content": "## 🌐 **2. SlideShare Downloader**\n- **Purpose:** Fetch downloadable slideshare link.  \n- **Functionality:** Sends a `POST` request to **RapidAPI Slideshare Downloader Pro API**, passing the URL from the form.  \n- **Output:** Receives a JSON response containing downloadable pdf link.\n"
      },
      "typeVersion": 1
    },
    {
      "id": "2d70f2ec-5afb-44e0-bc9a-2363e220c488",
      "name": "Nota adhesiva3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -440,
        360
      ],
      "parameters": {
        "height": 500,
        "content": "## 🔍 **3. If**\n- **Purpose:** Check for API errors.  \n- **Functionality:** Evaluates if the response contains an `status` field.  \n- **Output:** \n  - ✅ **True Path:** Proceeds to download the pdf.  \n  - ❌ **False Path:** Goes to error handling (Wait + Sheets logging).\n"
      },
      "typeVersion": 1
    },
    {
      "id": "134e5d6d-3985-4ec7-af1a-3b853957d671",
      "name": "Nota adhesiva4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -180,
        120
      ],
      "parameters": {
        "height": 440,
        "content": "## ⬇️ **4. Download pdf**\n- **Purpose:** Download the pdffile.  \n- **Functionality:** Uses the media URL from the previous API response to download the pdf file.  \n- **Output:** Stores the raw pdf binary for upload.\n\n-"
      },
      "typeVersion": 1
    },
    {
      "id": "6f609d65-ca98-4a09-8cb3-67fc15489faa",
      "name": "Nota adhesiva5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        80,
        120
      ],
      "parameters": {
        "height": 400,
        "content": "## ☁️ **5. Upload To Google Drive**\n- **Purpose:** Store pdfin Google Drive.  \n- **Functionality:** Uploads the downloaded pdf into the specified Drive folder.  \n- **Output:** Returns a file ID for the uploaded file.\n"
      },
      "typeVersion": 1
    },
    {
      "id": "e55bf6b2-69ff-4454-a27c-6e758dd16835",
      "name": "Nota adhesiva6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        360,
        120
      ],
      "parameters": {
        "height": 380,
        "content": "## 🔑 **6. Google Drive Set Permission**\n- **Purpose:** Make the file publicly accessible.  \n- **Functionality:** Sets file permissions to `Anyone with the link can view`.  \n- **Output:** Provides a sharable `webViewLink`.\n"
      },
      "typeVersion": 1
    },
    {
      "id": "31788160-dcd4-436e-95a9-5c1de255e329",
      "name": "Nota adhesiva8",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -120,
        660
      ],
      "parameters": {
        "height": 360,
        "content": "## ⏱️ **8. Wait**\n- **Purpose:** Delay before logging failures.  \n- **Functionality:** Pauses workflow execution to avoid instant sheet logging when API errors occur.  \n- **Output:** Prevents rapid consecutive writes to Google Sheets."
      },
      "typeVersion": 1
    },
    {
      "id": "209f58a8-b1c1-443c-9d55-d878c0749645",
      "name": "Nota adhesiva9",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        360,
        540
      ],
      "parameters": {
        "height": 480,
        "content": "## 📑 **9. Google Sheets Append Row**\n- **Purpose:** Log failed conversions.  \n- **Functionality:** Appends a row with:\n  - `URL` → Original Slideshare link  \n  - `Drive_URL` → `N/A` (indicating download failure)  \n- **Output:** Tracks failed attempts separately.\n"
      },
      "typeVersion": 1
    },
    {
      "id": "b5fd3005-1840-4e4e-b167-1d32da24b5e2",
      "name": "Descargador de Slideshare",
      "type": "n8n-nodes-base.httpRequest",
      "onError": "continueRegularOutput",
      "position": [
        -680,
        640
      ],
      "parameters": {
        "url": "https://slideshare-downloader-pro.p.rapidapi.com/slideshare.php",
        "method": "POST",
        "options": {},
        "sendBody": true,
        "contentType": "multipart-form-data",
        "sendHeaders": true,
        "bodyParameters": {
          "parameters": [
            {
              "name": "url",
              "value": "={{ $json.URL }}"
            }
          ]
        },
        "headerParameters": {
          "parameters": [
            {
              "name": "x-rapidapi-host",
              "value": "slideshare-downloader-pro.p.rapidapi.com"
            },
            {
              "name": "x-rapidapi-key",
              "value": "your key"
            }
          ]
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "3b57d69b-ddd1-4874-a1ce-3b2b1f681910",
      "name": "Descargar PDF",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -120,
        380
      ],
      "parameters": {
        "url": "={{ $json.url }}",
        "options": {}
      },
      "typeVersion": 4.2
    },
    {
      "id": "0ad5e3c5-7398-4f6e-b599-b5f8ee3ce1b3",
      "name": "Nota adhesiva",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1980,
        260
      ],
      "parameters": {
        "width": 960,
        "height": 960,
        "content": "# Slideshare Downloader Automation\n\n## Description:\nThis workflow automates the process of downloading Slideshare presentations and uploading them to Google Drive. \n\n### Steps:\n1. **On Form Submission**: \n   - Displays a form where users enter the Slideshare URL.\n   \n2. **Slideshare Downloader**:\n   - Fetches the download link for the Slideshare presentation using the RapidAPI Slideshare Downloader Pro API.\n   \n3. **If**:\n   - Checks if the API response is successful (status 200).\n     - **True Path**: Continues to download the PDF.\n     - **False Path**: Waits before logging the error and adds the details to Google Sheets.\n   \n4. **Download PDF**:\n   - Downloads the PDF file using the media URL provided by the Slideshare API response.\n   \n5. **Upload to Google Drive**:\n   - Uploads the downloaded PDF file to Google Drive in the specified folder.\n   \n6. **Google Drive Set Permission**:\n   - Sets the file's sharing permissions to \"Anyone with the link can view\", making it publicly accessible.\n\n7. **Wait**:\n   - Pauses the workflow for a specified duration to avoid rapid consecutive writes in case of errors.\n   \n8. **Google Sheets Append Row**:\n   - Logs failed conversion attempts in Google Sheets, including the original URL and an \"N/A\" for the failed file.\n\n---\n\n### Features:\n- **Error Handling**: If the API request fails, the error is logged and managed through a delay to prevent multiple rapid entries in the logs.\n- **Google Drive Integration**: Ensures the downloaded presentations are safely stored and easily accessible.\n- **Google Sheets Logging**: Tracks failed attempts for later review.\n"
      },
      "typeVersion": 1
    }
  ],
  "pinData": {},
  "connections": {
    "e8db4cdb-3b2b-4919-b880-6e8ae74dae35": {
      "main": [
        [
          {
            "node": "3b57d69b-ddd1-4874-a1ce-3b2b1f681910",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "862e0e4a-b985-4ea6-a0a5-38867127354c",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "862e0e4a-b985-4ea6-a0a5-38867127354c": {
      "main": [
        [
          {
            "node": "Google Sheets Agregar Fila",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "3b57d69b-ddd1-4874-a1ce-3b2b1f681910": {
      "main": [
        [
          {
            "node": "8aaa5749-e46c-4c45-be76-dd9ccb60b2ab",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "ca1112b6-2db9-4182-b3a4-011eac63ab34": {
      "main": [
        [
          {
            "node": "b5fd3005-1840-4e4e-b167-1d32da24b5e2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "b5fd3005-1840-4e4e-b167-1d32da24b5e2": {
      "main": [
        [
          {
            "node": "e8db4cdb-3b2b-4919-b880-6e8ae74dae35",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "8aaa5749-e46c-4c45-be76-dd9ccb60b2ab": {
      "main": [
        [
          {
            "node": "00c8a3f1-75d9-4cee-b9d3-4e165900493b",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
Preguntas frecuentes

¿Cómo usar este flujo de trabajo?

Copie el código de configuración JSON de arriba, cree un nuevo flujo de trabajo en su instancia de n8n y seleccione "Importar desde JSON", pegue la configuración y luego modifique la configuración de credenciales según sea necesario.

¿En qué escenarios es adecuado este flujo de trabajo?

Avanzado - Gestión de archivos, IA Multimodal

¿Es de pago?

Este flujo de trabajo es completamente gratuito, puede importarlo y usarlo directamente. Sin embargo, tenga en cuenta que los servicios de terceros utilizados en el flujo de trabajo (como la API de OpenAI) pueden requerir un pago por su cuenta.

Flujos de trabajo relacionados recomendados

Descargar videos de cualquier plataforma a Google Drive a través de la integración de RapidAPI
Descargar videos de cualquier plataforma a Google Drive a través de la integración de RapidAPI
If
Wait
Form Trigger
+
If
Wait
Form Trigger
17 NodosSk developer
Gestión de archivos
Descargar videos de Facebook a Google Drive y registrar automáticamente en una hoja de cálculo
Descargar videos de Facebook a Google Drive y registrar automáticamente el historial de descargas en una hoja de cálculo
If
Wait
Form Trigger
+
If
Wait
Form Trigger
19 NodosSk developer
Gestión de archivos
Descargar videos de Threads y registrar los resultados en Google Sheets
Descargar videos de Threads y registrar los resultados en Google Sheets
If
Wait
Form Trigger
+
If
Wait
Form Trigger
19 NodosSk developer
Gestión de archivos
Descargador automático de videos de IMDB (con subida a Google Drive y alertas por correo)
Descargador automático de videos de IMDB (con carga en Google Drive y notificaciones por correo electrónico)
If
Wait
Email Send
+
If
Wait
Email Send
19 NodosSk developer
Creación de contenido
Descargador de videos de Bilibili con carga en Google Drive y notificaciones por correo
Descargador de videos de Bilibili, con carga en Google Drive y notificaciones por correo
If
Wait
Email Send
+
If
Wait
Email Send
19 NodosSk developer
Gestión de archivos
Usar RapidAPI para convertir videos de LinkedIn a MP4 y almacenar en Google Drive y Sheets
Usar RapidAPI para convertir videos de LinkedIn a MP4 y almacenarlos en Google Drive y Sheets
If
Wait
Form Trigger
+
If
Wait
Form Trigger
16 NodosSk developer
Creación de contenido
Información del flujo de trabajo
Nivel de dificultad
Avanzado
Número de nodos17
Categoría2
Tipos de nodos7
Descripción de la dificultad

Adecuado para usuarios avanzados, flujos de trabajo complejos con 16+ nodos

Enlaces externos
Ver en n8n.io

Compartir este flujo de trabajo

Categorías

Categorías: 34