Google drive
Para comenzar a configurar nuestro upload en google drive nos vamos a la siguiente dirección https://cloud.google.com/ y presionamos en console
Nos vamos al menu que aparece en la parte superior izquierda y una vez que aparezca seleccionamos APIs y servicios

Presionamos en seleccionar proyecto

Seleccionamos proyecto nuevo

Al proyecto lo nombramos DivulgadorMexicoUpload y presionamos crear

En el filtro buscamos google drive api y seleccionamos Google Drive Api

Presionamos Habilitar

Seleccionamos en credenciales

En Cuentas de servicio seleccionamos Administrar Cuentas de Servicio

Presionamos Crear cuenta de servicio

En nombre de la cuenta de servicio la nombramos divulgadorMexicoUpload y presionamos Crear y continuar

En rol seleccionamos Básico y luego Editor

Presionamos Continuar

Presionamos Listo

Seleccionamos sobre la cuenta que se creo

Presionamos en claves

Le damos Agregar clave y seleccioanmos Crear clave nueva

Seleccionamos JSON y presionamos crear

Se descarga la clave y presionamos cerrar


Nos vamos a google drive https://drive.google.com/drive/home y seleccionamos donde dice Nuevo y seleccionamos Nueva Carpeta

La carpeta la nombramos upload_divulgador y presionamos crear

El archivo divulgadormexicoupload-15fdd6014668.json que se descargo lo renombramos como cred.json y lo pegamos en la raíz de nuestro proyecto.

Vemos el archivo y copiamos el valor de la clave client_email y copiamos su valor que es divulgadormexicoupload@divulgadormexicoupload.iam.gserviceaccount.com

Una vez copiada nuestra clave nos vamos otra vez a google drive y donde dice upload_divulgador presionamos y le damos en compartir

Pegamos el valor que copiamos y destildamos notificar a los usuarios y le damos en compartir

Nos vamos a otra vez a compartir y en el acceso general de resringido lo modifcamos a que cualquier persona pueda ver el link el rol lo dejamos Lector y presionamos en Hecho
