Ir al contenido

Google Drive — Get info

Tipo: googledrive-get-info  ·  Paquete: Google Drive v1.0.5  ·  Salida: Dictionary<string,object>

Obtiene los metadatos de un archivo o carpeta a partir de su ID: nombre, tipo, tamaño, fechas, carpetas que lo contienen y enlace. Úsala cuando ya tienes el ID y quieres comprobar sus datos antes de operar, por ejemplo si sigue existiendo o si cambió desde la última ejecución.

Hace una consulta a Drive por el id. Solo lee: no modifica nada. También devuelve elementos que están en la papelera (con trashed = true).

ParámetroTipoPor defectoDescripción
idstring—ID del archivo o carpeta.
ParámetroTipoPor defectoDescripción
sessionZoanGoogleDriveSession—Sesión de Google Drive — Connect. Dentro del body de Connect se hereda y puedes omitirla.

Devuelve un Dictionary con los metadatos del elemento: info["name"], info["mimeType"], info["isFolder"], info["size"] (bytes; nulo en carpetas y documentos de Google), info["webViewLink"], info["modifiedTime"], info["parents"], info["trashed"]…

MensajeCausa y solución
'id' es obligatorio.id quedó vacío o su expresión dio nulo.
No hay una sesión de Google Drive disponible. Indica 'session' desde una actividad googledrive-connect o coloca esta actividad dentro del cuerpo de la actividad Connect …La actividad está fuera del body de Connect y no recibió session. Colócala dentro del body o pasa la sesión guardada.
The service drive has thrown an exception. HttpStatusCode is NotFound…El ID no existe o la cuenta no tiene acceso. Para comprobar si un archivo existe sin detener el proceso, envuélvela en Try / Catch.
The service drive has thrown an exception. HttpStatusCode is …Google rechazó la llamada: ID inexistente o sin acceso, token vencido o cuota superada. Ver errores de la API de Google.
Google Drive — Connect credential = credential("drive-operaciones")
└─ body:
Google Drive — Get info id = idArchivo → output: info
If condition = eq(info["isFolder"], false) && eq(info["trashed"], false)
└─ then:
Log message = info["name"] + " — " + info["size"] + " bytes, modificado " + info["modifiedTime"]