获取嵌入链接列表
本文提供调用「获取嵌入链接列表」接口的操作示例,请注意该接口仅支持在企业级的空间站中调用。
支持创建嵌入链接的节点类型有:
示例:获取表格的嵌入链接列表
假设你有一个空间站,你想获取空间站中的一张表格的所有嵌入链接信息
你的操作步骤如下:
获取你的 API Token。(获取方法)
获取你的空间站 ID。(获取方法)
获取该维格表的 ID(获取方法)
打开你电脑上的终端,执行下列代码,向服务器发送查询请求(假设 spaceId 为
spcjXzqVrjaP3
, nodeId 为dstWUHwzTHd2YQaXEE
)- cURL
- Javascript SDK
- Python SDK
curl -X GET \
"https://vika.cn/fusion/v1/spaces/spcjXzqVrjaP3/nodes/dstWUHwzTHd2YQaXEE/embedlinks" \
-H "Authorization: Bearer {你的 API Token}" \
-H "Content-Type: application/json"注意:需要先下载和初始化 Javascript SDK,再执行如下命令。
import { Vika } from '@vikadata/vika';
try {
const res = await vika.space('spcjXzqVrjaP3').datasheet('dstWUHwzTHd2YQaXEE').getEmbedLinks();
if (res.success) {
const embedsLinks = res.data || []
}
} catch (error) {
// TODO: handle error
}注意:需要先下载和初始化 Python SDK,再执行如下命令。
from vika import Vika
vika = Vika("你的 API Token")
try:
embedLinks = vika.space('spcjXzqVrjaP3').datasheet('dstWUHwzTHd2YQaXEE').get_embed_links()
print(embedLinks)
print(len(embedLinks))
except Exception:
# 处理异常情况
pass服务器会返回下列 JSON 数据包,嵌入链接列表位于
data
里:{
"code": 200,
"success": true,
"data": [{
"linkId": "embb90a52cfc02a4f83",
"url": "https://vika.cn/embed/embb90a52cfc02a4f83",
"payload": {
"primarySideBar": {
"collapsed": false
},
"viewControl": {
"tabBar": false,
"toolBar": {
"basicTools": false,
"widgetBtn": false,
"apiBtn": false,
"formBtn": false,
"historyBtn": false,
"robotBtn": false,
"addWidgetBtn": false,
"fullScreenBtn": false,
"formSettingBtn": false
},
"collapsed": false,
"collaboratorStatusBar": true,
"nodeInfoBar": false
},
"bannerLogo": true,
"permissionType": "readOnly"
},
"theme": "light"
}],
"message": "SUCCESS"
}提示有关返回结果中各参数的含义,请查看 API 手册。