0

这是基于 Box.net 在开发人员页面上要求 v2 反馈的评论的反馈。

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 回答