2013-04-22 10 views
5

Box api è implementato per essere RESTful. e i metodi più supportati sono basati su id, folder_id o file_id.C'è un modo semplice per ottenere ID cartella basato su un determinato percorso?

Come punto iniziale iniziale, un id della cartella principale, 0, indica la directory principale/Tutti i file /.

da lì (fold_id = 0), posso scorrere tutte le sottocartelle e trovare l'ID della cartella per una determinata cartella di destinazione.

oppure posso inviare la richiesta di ricerca a "https://api.box.com/2.0/search?query=target_folder_name" ed elaborare la risposta per individuare la cartella di destinazione.

L'approccio precedente potrebbe richiedere più richieste elenco-cartella-articolo, e quest'ultimo approccio potrebbe essere lento perché la ricerca non è solo per nome cartella/file ma anche per altri attributi di cartella/file e anche contenuto di file.

Mi chiedo se esiste un modo semplice per trovare l'ID della cartella per una determinata cartella con un determinato percorso, ad esempio "/ Tutti i file/Cartella_A/Progetto_11".

Grazie mille per qualsiasi aiuto.

risposta

2

Per quanto ne so, camminare sull'albero delle cartelle (come suggerito) è ancora il modo più veloce per ottenere l'ID di un particolare file/cartella. (Vedi anche questa domanda: Get file ID of a given path.)

+0

grazie mille. – user2259674

Problemi correlati