有没有办法使用 Box API 获取给定文件 ID 的文件的完整文件夹路径?
从 API 文档中可以清楚地看出,我们可以使用父文件夹 ID 递归获取文件夹名称,直到到达根目录,但这将导致大量 REST API 调用,具体取决于父文件夹的数量。
对象的path_collection属性file包含“此项目的文件夹路径,从根开始。 ”可以仅使用文件 ID 在单个 API 请求中获取此信息。有关详细示例,请参阅文档,其中的一部分如下所示。该total_count字段指示该文件的树的深度,该entries字段包含有关树中每个文件夹的信息。我的理解entries是按顺序返回。
"path_collection": {
"total_count": 2,
"entries": [
{
"type": "folder",
"id": "0",
"sequence_id": null,
"etag": null,
"name": "All Files"
},
{
"type": "folder",
"id": "11446498",
"sequence_id": "1",
"etag": "1",
"name": "Pictures"
}
]
},
Run Code Online (Sandbox Code Playgroud)