さまざまなボックス操作を実行するために利用できる Box API を使用しています。フォルダーの名前を指定して、この目的のフォルダーにファイルをアップロードできるように、box との接続を構成するためのユーザー フレンドリーな UI の設計に問題があります。名前ではなく ID を指定してファイルをフォルダーに入れるのに役立つ API を見つけました。これが可能かどうか教えてください。これが不可能な場合、ユーザーがファイルをアップロードする場所を指定するのが非常に難しくなります。
質問する
647 次
1 に答える
1
このタイプの機能を実現する現在の方法は、階層を段階的に下に移動することです。(基本的にツリーをクロールするため) この API 呼び出しを使用: http://developers.box.com/docs/#folders-get-information-about-a-folder
この呼び出しは、すべてのサブフォルダーの ID を含む現在のフォルダーの「item_collection」を提供します。
"item_collection":
{
"total_count":2,
"entries":[
{
"type":"file",
"id":"2305649799",
"sequence_id":"1",
"name":"testing.html"
},
{
"type":"folder",
"id":"2305623799",
"sequence_id":"1",
"name":"a child folder"
}
]
}
ルート フォルダーから段階的に再帰できます。主な秘訣は、ユーザーのルート フォルダーの ID が常に 0 であることを知っておくことです。これが出発点になります。
たとえば、この例では、フォルダーを探していた場合
/子フォルダー/その他
あなたの呼び出しは次のようになります。
https://api.box.com/2.0/folders/0 (ルートフォルダー用)
https://api.box.com/2.0/folders/2305623799 (「子フォルダー」の場合)
これは、クラウド ストレージ API の最も一般的なインターフェイスです。私が今思いつく唯一の例外は Dropbox で、その API はパスに関して機能します。
于 2012-11-15T22:47:47.317 に答える