Skip to content

CDN 资源下载

根据消息 XML 或接口返回中的 CDN 参数下载图片、视频或文件资源,并返回可访问的下载地址。

接口地址: POST /cdnDownFile

前置条件

  • 当前 wId 已完成登录,并且账号状态正常。
  • 已从消息 XML 或相关接口中获取 cdnUrlaeskeytotalSize
  • 下载图片失败时,可尝试切换 fileType,因为并非所有图片都同时存在高清图、常规图和缩略图。

请求参数

参数名必选类型说明
wIdstring登录实例标识
cdnUrlstringCDN 资源地址,通常从 XML 获取
aeskeystring资源 aesKey,通常从 XML 获取
fileTypeint文件类型:1 高清图片,2 常规图片,3 缩略图,4 视频,5 文件
fileNamestring保存后的资源全名,例如 test.png
totalSizeintXML 中的资源大小

请求示例

json
{
  "wId": "{{wId}}",
  "cdnUrl": "307f02010004783076020100020464e5eb6502033d14b90204...",
  "aeskey": "4eddfc10-a37b-4498-9947-d1f203637b7d",
  "fileType": 3,
  "fileName": "test.jpg",
  "totalSize": 206249
}

响应参数

参数名类型说明
codestring1000 成功,1001 失败
messagestring反馈信息
dataobject下载结果
data.urlstring下载后的资源访问地址

成功响应

json
{
  "code": "1000",
  "message": "处理成功",
  "data": {
    "url": "https://cdn.e-yun.example/20210812/customer-service.jpg?Expires=1629350242"
  }
}

错误响应

json
{
  "code": "1001",
  "message": "失败",
  "data": null
}

使用建议

  • 图片下载失败时,先尝试切换 fileType=1/2/3
  • fileName 建议包含正确扩展名,便于后续展示和下载。
  • 下载返回的 url 可能有有效期,业务侧需要及时转存或消费。