GTLQueryDrive *queryFilesList = [GTLQueryDrive queryForChildrenListWithFolderId:@"root"];
ottengo tutto nella cartella principale: file e cartelle. Certo, posso cercare la cartella in GTLDriveChildList
restituita. Ma la cartella radice può contenere migliaia di elementi e io ne ho bisogno solo uno. Ho provato la ricerca ristretta. Commenti in GTLQueryDrive.h
dicono che è possibile. Ho provato queryFilesList.q = @"mimeType='application/vnd.google-apps.folder'";
per interrogare solo le cartelle o queryFilesList.q = [NSString stringWithFormat:@"title='%@'", folderName];
a interrogare tutti gli elementi in base al nome. Entrambe le query restituiscono elenchi vuoti. Doppio controllo: la cartella che cerco esiste realmente.
Ho provato
GTLQueryDrive *queryFilesList = [GTLQueryDrive queryForFilesList];
Funziona bene con
queryFilesList.q = @"mimeType='audio/x-aiff'";
Ma ritorna lista vuota se provo ad interrogare solo le cartelle con
queryFilesList.q = @"mimeType='application/vnd.google-apps.folder'";
Che cosa sto facendo sbagliato?
come hai avuto modo di mostrare tutti i file, non solo quelli creati dall'app corrente? – pstoppani
Ah, l'app deve utilizzare kGTLAuthScopeDrive anziché kGTLAuthScopeDriveFile. – pstoppani
@pstoppani, dove stai regolando quella costante? Non sto usando nessuno di questi ovunque durante la mia autorizzazione. puoi aggiungere alla tua risposta ciò che sembra un dettaglio molto importante? – tarabyte