Box API V2 Обратная связь: «Папки» Ответ должен иметь хотя бы некоторую информацию о файлах
-
11-12-2019 - |
Вопрос
Это обратная связь на основе комментариев 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"
}
]
.
Это означает, что для получения основных метаданных (размер, дата модификации и т. Д.) Для дочерней записи я должен выдать запрос на отдых для каждого элемента.Это явно очень неэффективно.
Вопрос: Есть ли вероятность, что это будет изменено до того, как V2 выпущен?
Решение
Вы увидели новое сообщение в блоге, которую мы поставили по пятницу о том, что поля поддерживают, что мы выкатываем для конечных точек V2?Это должно соответствовать именно то, что вы просите, в том, что вы можете задать больше поля для возврата.
http://developers.blog.box.com / 2012/09/28 / Accitching-New-V2-Обновления /
Другие советы
Когда вы делаете вызов API для извлечения элементов папки, то есть.
GET /folders/{folder id}/items
.
Вы можете указать необязательный параметр fields
с разделенным запятыми списком каких атрибутов, которые вы хотите, возвращаемые в результате.Атрибуты могут быть любыми из них, перечисленные для Full Файл href="http://developers.box.com/docs/# refolders-folder-object" Rel="nofollow"> Папка объекты.
Например, если я сделаю этот вызов
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"
}
]
.
}
Тип и идентификатор всегда возвращаются, чтобы иметь возможность правильно идентифицировать элемент.