library google for example apis java google-drive-sdk

for - google drive java example



Google Drive API v3 obtiene la Id. De la carpeta raíz en Java (2)

Intenté varias cosas, pero no pude obtener la id de la carpeta raíz en Java Api v3.

Lo que probé:

String id = service.files().get("fileId=root").setFields("id").execute().getId(); String id = service.files().get("fileId=root").setFields("?fields=id").execute().getId(); String id = service.files().get("root").setFields("?fields=id").execute().getId(); String id = service.files().get("fileId=root and ?fields=id").execute().getId();

Estoy recibiendo estos errores:

com.google.api.client.googleapis.json.GoogleJsonResponseException: 400 Bad Request { "code" : 400, "errors" : [ { "domain" : "global", "location" : "fields", "locationType" : "parameter", "message" : "Invalid field selection ?fields=id", "reason" : "invalidParameter" } ], "message" : "Invalid field selection ?fields=id" } An error occurred: com.google.api.client.googleapis.json.GoogleJsonResponseException: 404 Not Found { "code" : 404, "errors" : [ { "domain" : "global", "location" : "fileId", "locationType" : "parameter", "message" : "File not found: .", "reason" : "notFound" } ], "message" : "File not found: ." }

Miré el documento de migración y otras publicaciones, pero aún no pude obtener el ID de la raíz. ¡Gracias!



Pruebe la siguiente combinación para ver si eso funciona.

String id = service.files().get("root").setFields("id").execute().getId();