import-source 接口
导入资源
请求方式
POST http://ip/mwapi/import-source
参数 | 说明 |
---|---|
sourceType | 资源类型 1:图片 2:视频 6:音乐 13:PDF 14:网页 |
fileName | 文件名称,sourceType为 14 时为非必要参数 |
md5 | 文件md5值,sourceType为 14 时为非必要参数 |
url | 网页地址,仅在sourceType为 14 时为必要参数 |
ps:文件已通过“/mwapi/upload-source-file”上传至server端设备
返回数据
JSON 结构如下:
{
"info":{
"duration":0,
"filePath":"2039/2039.png",
"height":1080,
"id":2039,
"name":"IMG_3162",
"rotation":0,
"thumbnailPath":"2039/2039.thumb.jpeg",
"type":1,
"width":1440
},
"message":"success",
"result":0
}
1. 返回状态
"status": 0
属性 | 说明 |
---|---|
status | 返回状态。0:请求成功,返回其它值请参考 API 状态码。 |
info | 资源实体 |
2. PDF 导入
通过监听 websocket 中 DEVICE_STATUS_CHANGED_PDF_IMPORTING 获取导入过程及结果
{
"event":4001,
"info":{
"pdfImportResult":{
"info":{
"currentPage":1,
"totalCount":116
},
"status":5
},
"statusType":2019
}
}
or
{
"event":4001,
"info":{
"pdfImportResult":{
"info":{
"duration":0,
"filePath":"2047/2047.pdf",
"height":1080,
"id":2047,
"md5":"9eb78b0db5530020778ced7840a1d2f2",
"name":"USB Fusion 用户手册",
"secondaryType":0,
"thumbnailPath":"2047/2047.thumb.jpeg",
"totalPageNumber":116,
"type":13,
"width":1920
},
"status":0
},
"statusType":2019
}
}
属性 | 说明 |
---|---|
status | 导入状态。0:导入成功 1:系统错误 3:解码错误 5:导入中 6:系统繁忙 |
info | 导入进度或导入成功的资源实体 |
属性 | 说明 |
---|---|
totalCount | PDF文件总页数 |
currentPage | 当前导入页数,1、2、3... |
3. 网页导入
通过监听 websocket 中 DEVICE_STATUS_CHANGED_IMPORT_WEB_BROWSER 获取导入结果
{
"event":4001,
"info":{
"httpStatus":-105,
"result":0,
"statusType":2023,
"url":"https://www.baidu.com"
}
}
or
{
"event":4001,
"info":{
"httpStatus":200,
"result":1,
"sourceInfo":{
"duration":0,
"filePath":"",
"height":1080,
"homeUrl":"youku.com",
"id":2049,
"md5":"youku.com",
"name":"youku.com",
"secondaryType":0,
"thumbnailPath":"2049/2049.thumb.jpeg",
"totalPageNumber":0,
"type":14,
"url":"youku.com",
"width":1920
},
"statusType":2023,
"url":"youku.com"
}
}
属性 | 说明 |
---|---|
result | 0:失败 1:成功 |
httpStatus | 200:访问成功 -105:域名解析错误 -1:网络连接超时 201:设备时间异常异常,无法连接网页 300:网址错误 302:网址错误 404:网页未找到 |
sourceInfo | 资源实体 |