这是基于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发布之前,是否有可能改变它?
答案 0 :(得分:3)
你有没有看到我们周五提出的关于我们为V2端点推出的?字段支持的新博客文章?这应该准确地解决您的要求,因为您可以要求返回更多字段。
http://developers.blog.box.com/2012/09/28/exciting-new-v2-updates/
答案 1 :(得分:3)
当您进行API调用以检索文件夹的项目时,即
GET /folders/{folder id}/items
您可以使用逗号分隔列表指定可选的fields
参数,该列表包含您希望在结果项集合中返回的属性。这些属性可以是针对完整file和folder对象列出的任何属性。
例如,如果我打这个电话
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,以便能够正确识别该项目。