获取文件节点详情
本文提供调用「获取文件节点详情」接口的操作示例。
示例:获取指定文件夹下的文件节点列表及详情
假设你的空间站下有一个文件夹,你想获取这个文件夹的详细信息,包括其中的子文件信息。
你的操作步骤如下:
获取你的 API Token。(获取方法)
获取你的空间站 ID。(获取方法)
获取这个文件夹的 ID。(获取方法)
打开你电脑上的终端,执行下列代码,向服务器发送查询请求(假设空间站 ID 为
spcX9P2xUcKst
,文件夹 ID 为fod23ha5NvyM5
):- cURL
- Javascript SDK
- Python SDK
curl -X GET \
"https://vika.cn/fusion/v1/spaces/spcX9P2xUcKst/nodes/fod23ha5NvyM5" \
-H "Authorization: Bearer {替换为你的 API Token}"注意:需要先下载和初始化 Javascript SDK,再执行如下命令。
// 获取指定空间站的指定文件夹详情
const folderDetailResp = await vika.nodes.get({spaceId: 'spcX9P2xUcKst', nodeId: 'fod23ha5NvyM5'})
if (folderDetailResp.success){
// 获取文件夹下的子节点信息
console.log(folderDetailResp.data.children)
}
// 或者获取指定空间站的指定维格表详情(仪表盘、收集表同理)
const datasheetDetailResp = await vika.nodes.get({spaceId: 'spcX9P2xUcKst', nodeId: 'dstZsEg3RpBvsdCgop'})
if (datasheetDetailResp.success){
console.log(datasheetDetailResp.data)
}注意:需要先下载和初始化 Python SDK,再执行如下命令。
dst_info = vika.nodes.get('dstZsEg3RpBvsdCgop')
# 打印表格名称
print(dst_info.name)
folder_info = vika.nodes.get('fod23ha5NvyM5')
# 文件夹节点存在 children 可以获取子文件信息
print(dst_info.children)服务器会返回下列 JSON 数据包,
"data"
下即为返回的文件详情:有关返回结果中各参数的含义,可查看 API 手册。
{
"code": 200,
"success": true,
"data": {
"id": "fod23ha5NvyM5",
"name": "新建文件夹",
"type": "Folder",
"icon": "",
"isFav": false,
"children": [
{
"id": "fodrPKCnaGAMy",
"name": "新建子文件夹",
"type": "Folder",
"icon": "",
"isFav": false
},
{
"id": "dstNJhKwL0LAnRVVJd",
"name": "新建维格表",
"type": "Datasheet",
"icon": "",
"isFav": true
}
]
},
"message": "SUCCESS"
}