2013-04-22 10 views
5

Ramka api jest zaimplementowana jako REST. a większość obsługiwanych metod jest oparta na identyfikatorach ids, id_katalogu lub id_pliku.Czy istnieje prosty sposób na uzyskanie ID folderu na podstawie danej ścieżki?

Jako początkowy punkt początkowy, identyfikator folderu głównego, 0, oznacza katalog główny/Wszystkie pliki /.

stamtąd (fold_id = 0), mogę przechodzić przez wszystkie foldery podrzędne i znajdować identyfikator folderu dla określonego folderu docelowego.

lub mogę wysłać zapytanie wyszukiwania do "https://api.box.com/2.0/search?query=target_folder_name" i przetworzyć odpowiedź, aby zlokalizować folder docelowy.

Poprzednie podejście może wymagać wielu żądań pozycji listy folderów, a drugie podejście może być powolne, ponieważ wyszukiwanie nie dotyczy tylko nazwy folderu/pliku, ale także innych atrybutów folderu/pliku, a nawet zawartości pliku.

Zastanawiam się, czy istnieje łatwy sposób na znalezienie id folderu dla określonego folderu z podaną ścieżką, na przykład "/ Wszystkie pliki/MyFolder_A/Project_11".

Dziękuję bardzo za pomoc.

Odpowiedz

2

Zgodnie z moją wiedzą, chodzenie po drzewie folderów (zgodnie z sugestią) jest nadal najszybszym sposobem uzyskania identyfikatora konkretnego pliku/folderu. (Zobacz także to pytanie: Get file ID of a given path.)

+0

dziękuję bardzo. – user2259674

Powiązane problemy