6

Box API は RESTful になるように実装されています。サポートされているほとんどのメソッドは、id、folder_id、または file_id に基づいています。

最初の出発点として、ルート フォルダ ID 0 はルート ディレクトリ /All Files/ を表します。

そこから (fold_id = 0)、すべてのサブ フォルダーをループして、特定のターゲット フォルダーのフォルダー ID を見つけることができます。

または、「 https://api.box.com/2.0/search?query=target_folder_name 」に検索要求を送信し、応答を処理してターゲット フォルダーを見つけることができます。

前者のアプローチでは、複数の list-folder-item リクエストが必要になる場合があり、後者のアプローチでは検索がフォルダー/ファイル名だけでなく、フォルダー/ファイルの他の属性やファイル コンテンツも検索されるため、遅くなる可能性があります。

「/All Files/MyFolder_A/Project_11」など、特定のパスを持つ特定のフォルダーのフォルダー ID を見つける簡単な方法があるかどうか疑問に思っています。

助けてくれてありがとう。

4

1 に答える 1

2

私の知る限りでは、特定のファイル/フォルダーの ID を取得する最速の方法は、フォルダー ツリーをたどることです (あなたが提案したように)。(この質問も参照してください: Get file ID of a given path。)

于 2013-04-22T19:38:00.050 に答える