0

これは、v2 フィードバックを求める開発者ページの Box.net コメントに基づくフィードバックです。

API が現在各フォルダーの「エントリ」に対して返すものは、次のようなものです。

"entries" : 
[
    {
        "sequence_id": "0",
        "type": "file",
        "id": "2631999573",
        "name":"IMG_1312.JPG"
    },
    {
        "type":"folder",
        "id":"2305623799",
        "sequence_id":"1",
        "name":"a child folder"
    }
]

つまり、子エントリの基本的なメタデータ (サイズ、変更日など) を取得するには、アイテムごとに REST 要求を発行する必要があります。これは明らかに非常に非効率的です。

問題は、v2 がリリースされる前にこれが変更される可能性はありますか?

4

2 に答える 2

3

V2 エンドポイント向けにロールアウトしている ?fields サポートについて、ちょうど金曜日に投稿した新しいブログ投稿を見ましたか? これは、より多くのフィールドが返されるように要求できるという点で、まさにあなたが求めていることに対処する必要があります。

http://developers.blog.box.com/2012/09/28/exciting-new-v2-updates/

于 2012-09-30T06:03:16.757 に答える
3

フォルダのアイテムを取得するために API 呼び出しを行うとき、つまり

GET /folders/{folder id}/items

fields結果の項目コレクションで返される属性のコンマ区切りリストを使用して、オプションのパラメーターを指定できます。属性は、完全なファイルおよびフォルダーオブジェクトに対してリストされている属性のいずれかです。

たとえば、この呼び出しを行うと

GET /folders/{id}/items?fields=name,modified_at,description

私はこの応答を取得します

{
"total_count":2,
"entries":[
    {
        "type":"file",
        "id":"2305649799",
        "name":"a file",
        "modified_at":"2012-06-04T21:32:21-07:00",
        "description":"hey look it's a file"
    },
    {
        "type":"folder",
        "id":"2305649799",
        "name":"a folder",
        "modified_at":"2012-06-04T21:32:21-07:00",
        "description":"hey look it's a folder"
    }
]

}

type と id は、アイテムを適切に識別できるようにするために常に返されます。

于 2012-09-30T18:19:10.833 に答える