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();