搜索结果中多媒体资源(图片、视频)URL获取预签名 API
接口说明
通过该接口,您可根据数据集 ID 和数据主键,获取存储在 AI 搜索平台 中的底层媒体资源(如音视频、图片)临时安全访问链接,可直接用于前端展示或下载。
重点用途:
AI 搜索平台 所创建好的 搜索应用,在通过 搜索 API 调用时,结果返回的图片、音视频结果 URL 均为预签名链接,具有一定的有效期(24 小时)。
若您的应用在本地持久化存储了这些 URL,后续访问时可能因过期而失效。在这种情况下,可调用本接口,传入对应的数据集 ID 和数据记录主键,即可获取该资源的最新有效访问链接。
请求参数
字段名称 | 字段类型 | 字段详情 |
body | object | 请求 Body。 示例值:
|
datasetId | string | 数据集 ID,可在控制台数据集列表中查看。 示例值: |
primaryKey | string | 数据集中的数据记录主键值。 示例值: |
响应参数
字段名称 | 字段类型 | 字段详情 |
code | integer<int32> | 业务状态码。200 表示请求成功,其他值表示异常,详见错误码 示例值: |
message | string | 状态描述。成功时为 "success",失败时为具体的错误信息。 示例值: |
data | object | 业务数据主体 |
url | string | 带有签名和过期时间的 OSS 临时访问链接(24 小时内有效),可直接用于前端展示或下载 示例值: |
requestId | string | 请求唯一标识,用于问题排查 示例值: |
响应示例
{
"code": 200,
"message": "success",
"data": {
"url": "https://maas-ai-search-center-raw.oss-cn-hangzhou.aliyuncs.com/.../sample.mp4..."
},
"requestId": "1a0f40da17774667074596639ec2b6"
}错误码
错误码 | message | 说明 | 建议处理方式 |
400 | datasetId: must not be null | 请求参数不完整或格式错误。例如,缺少必需的 | 检查您的请求,确保所有必填参数都已提供且格式正确。 |
403 | Access denied | 访问被拒绝,通常是由于身份验证失败或权限不足。 | 检查您的 Access Key 或其他认证信息是否正确,并确认您有操作该资源的权限。 |
404 | Dataset not found | 指定的数据集不存在。 | 请检查请求中的 |
404 | Resource not found | 指定主键值在目标数据集内无对应记录。 | 请检查请求中指定的资源 primaryKey 是否正确。 |
404 | Resource file not found | 指定主键值存在,但 rawFilePath 字段为空、或 OSS 预签名 URL 生成为空(文件异常或被删除),指定的资源文件不存在。 | 请检查请求中指定的文件是否正确存储,请检查存储资源是否正常。 |
500 | Internal server error | 服务器内部发生未知错误。 | 请稍后重试。如果问题持续存在,请联系技术支持。 |