Utilizando el bloque de Formulario de contacto, tenemos la posivilidad de subir archivos adjuntos directamente a Google Drive. Para poder realizar esto, son necesarios diferentes pasos.
- Configurar un proyecto de Google Cloud
Hay que ir a https://console.cloud.google.com/ y aquí, crear un nuevo proyecto o utilizar uno existente.Una vez creado el proyecto o seleccionado el deseado, hay que habilitar la API de Google Drive. - Crear credenciales de la API
Una vez habilitada la API, necesitamos crear unas credenciales para poder utilizarla.El asistente nos guiará por diferentes pasos para entender el uso que le daremos a nuestro aplicativo de Google Drive.Lo primero, es saber que necesitamos una cuenta de servicio. Elegimos la segunda opción:
Luego nos pedirá que le pongamos un nombre al aplicativo. El resto de pasos simplemente le damos a siguiente ya que son opcionales. Finalmente le damos al botón de listo.
Una vez completado los pasos, necesitamos descargar las credenciales en formation JSON.Si tras finalizar los pasos no nos da opción de descargar el archivo, hay que ir a credenciales y seleccionar nuestra Cuenta de servicio.Es importante guardar el correo electrónico que se genera ya que más adelante lo vamos a necesitar.
Aquí, vamos a la sección de claves y agregamos una nueva clave. Elegimos el tipo JSON.
Una vez le demos a crear, nos pedirá que nos descarguemos el archivo JSON. - Configurar las claves en la web
Una vez tengamos el JSON, nos vamos al panel de la web y en Theme Options > Integraciones > Google Drive añadimos el contenido de este archivo JSON. - Configurar el bloque de Formulario de contacto
Finalmente, en el bloque de formulario, en el módulo del campo de subidas a Google Drive, tenemos que añadir el ID de la carpeta a la que queremos que se suban los archivos adjuntos.El ID de una carpeta se obtiene entrando a esta carpeta y cogiendo la última parte de la URL de esta.
Cuando ya tenemos la carpeta en la que queremos que se suban los archivos, tenemos que compartir esta carpeta con el correo electrónico del paso 2. Una vez compartido, ya podremos subir archivos a Drive utilizando nuestro formulario de contacto.