Boîte API V2 Commentaires: "Dossiers" La réponse doit avoir au moins quelques informations sur les fichiers
-
11-12-2019 - |
Question
Ceci est basé sur la page Box.net Commentaire sur la page Developer demandant des commentaires V2.
Qu'est-ce que l'API renvoie actuellement à chaque dossier "Entrée" est quelque chose comme:
"entries" :
[
{
"sequence_id": "0",
"type": "file",
"id": "2631999573",
"name":"IMG_1312.JPG"
},
{
"type":"folder",
"id":"2305623799",
"sequence_id":"1",
"name":"a child folder"
}
]
Cela signifie que pour récupérer des métadonnées de base (taille, date de modification, etc.) pour une entrée d'enfant, je dois émettre une demande de repos pour chaque article.Ceci est clairement très inefficace.
La question est la suivante: y a-t-il une chance que cela soit changé avant V2 est libéré?
La solution
Avez-vous vu le nouveau point de blog que nous avons monté juste vendredi à propos de? Champs Soutien que nous déployons des points de terminaison V2?Cela devrait aborder exactement ce que vous demandez, en ce que vous pouvez demander plus de champs d'être retournés.
http://developers.blog.box.COM / 2012/09/28 / excitant-new-v2-mises à jour /
Autres conseils
Lorsque vous effectuez un appel d'API pour récupérer les éléments d'un dossier, c'est-à-dire.
GET /folders/{folder id}/items
Vous pouvez spécifier un paramètre fields
facultatif avec une liste séparée par des virgules de quels attributs que vous souhaitez revenir dans la collection d'éléments résultants.Les attributs peuvent être l'une de celles énumérées pour le complet fichier et
Par exemple, si je fais cet appel
GET /folders/{id}/items?fields=name,modified_at,description
Je vais obtenir cette réponse
{
"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 et ID sont toujours retournés afin de pouvoir identifier correctement l'élément.