Cómo integrar Google Drive en tus aplicaciones

Para poder integrar Google Drive en nuestras aplicaciones, el requisito fundamental, es tener una cuenta en Google. En caso de tenerla, habría que iniciar sesión, con nuestro correo y nuestra contraseña. Si no se tiene una cuenta en Google, para registrarse habría que entrar en la página web principal de Google, en www.google.es, y pinchar en Registrarse.

Registro en Google

Una vez registrados y con la sesión iniciada, nos vamos a la página principal de Google, a los nueve cuadrados que hay en la esquina superior derecha y a la izquierda de nuestra foto de perfil, y después en Más de Google. Una vez ahí, pinchamos en Para empresas, y después en Google Cloud. Nos saldrá una imagen como la siguiente:

Creación de proyecto en Google Cloud

Una vez ahí, pinchamos en la esquina superior derecha en Consola, y nos aparece algo como lo siguiente:

Para poder tener acceso a la API de Google tenemos que crear una aplicación en Google Cloud. Para ello, pinchamos en Crear Recursos, y después en Crear Proyecto. Nos saldrá algo como lo siguiente:

Asignamos un nombre al proyecto que queremos Crear, y una vez escrito pulsamos en el botón Crear.

Creación de credenciales OAuth

Una vez creado pinchamos en el siguiente enlace:

https://console.developers.google.com/

Y nos vamos al proyecto que hemos creado, al panel izquierdo en Credenciales, y después pinchamos en Crear credenciales, y después en Crear ID de cliente de OAuth, y nos saldrá algo como lo siguiente:

En Tipo de aplicación seleccionamos Aplicación web, y le asignamos un nombre:

Aunque no aparezca como obligatorio, lo es también agregar al menos una URI de redireccionamiento autorizado. Para el ejemplo de código que explicamos más adelante, se utiliza de forma obligatoria. Una vez creada, podemos descargar las credenciales del apartado ID de clientes OAuth 2.0, y en el botón de la flecha. Una vez obtenidas las credenciales, hacemos los pasos 3 y 4 del siguiente enlace:

https://developers.google.com/drive/api/v3/quickstart/nodejs

Donde podremos obtener el token de acceso a nuestra nube en Google Drive.