2013-04-22 8 views
5

Box APIは、RESTfulに実装されています。ほとんどのサポートされているメソッドは、ids、folder_idまたはfile_idに基づいています。指定されたパスに基づいてfolderIDを取得する簡単な方法はありますか?

非常に始まる出発点として、ルートフォルダIDは0、ルートディレクトリ/ All Files /を表します。

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

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

前者のアプローチでは、複数のリストフォルダアイテム要求が必要な場合があります。後者の方法は、フォルダ/ファイル名だけでなくフォルダ/ファイルの他の属性やファイルコンテンツでも検索が遅いためです。

"/ All Files/MyFolder_A/Project_11"のように、特定のフォルダの特定のフォルダのフォルダIDを簡単に見つける方法があるのでしょうか。

ありがとうございました。

答えて

2

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

+0

ありがとうございました。 – user2259674

関連する問題