跳到主要内容

查询批量解析的任务状态

更新时间 2025/02/22 07:19:43

英飞画布服务端支持基于 Restful API 进行 查询批量解析的任务状态

前提条件

  • 获取应用对应的 appId 和 appSecret
  • 了解 Restful API 请求签名的生成方式(详见生成签名
  • 进行批量文件解析,获取批量解析文件的任务 Id

Http 请求

  • 请求路径:

    https://api.infi.cn/u3wbs/wbs/websdk/file/getBatchParseStatus
  • 请求参数 Query

字段
类型
描述
必填
appId
string
应用 appId,可以在控制台中获取
expire
integer
签名过期时间戳(毫秒)
signature
string
签名,生成方式见链接
userId
string
创建者 id,值由调用方决定,在英飞侧没有业务属性,仅作标记用
recordId
string
画布 recordId,即创建画布时返回的 recordId

请求参数示例:

appId=test&expire=12345678901234&signature=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&userId=user0&recordId=HelloWorld

请求的参数连同请求签名需要以 Url Search Params 形式拼接至接口路径之后。

  • 请求参数 Body
字段
类型
描述
必填
taskId
string
批量文件解析任务的 Id

请求参数示例:

{
"taskId": "XXXXXXXXXXXXXXXXXXXXXXXX"
}
  • 请求返回体
字段
类型
描述
code
integer
0 表示成功,其他表示失败
reqId
string
请求 id
reqTime
integer
请求时间戳
obj
object
解析结果
obj.total
integer
解析文件数量
obj.complete
integer
解析成功的文件数量
obj.taskId
string
批量文件解析任务的 Id
obj.list
fileParse[]
文件解析结果
fileParse.preResult
object
文件的信息
fileParse.fileId
string
文件 Id
fileParse.fileUrl
string
文件的 url
fileParse.status
integer
文件的解析状态 1: 解析中, 2: 成功, 3: 失败
fileParse.fileType
integer
文件类型:1: pdf, 2: ppt, 3: excel, 4: word, 5: 动态ppt, 6: audio, 7: video, 8: Picture
fileParse.extFileId
string
用于标识文件任务

请求返回示例

{
"code": 0,
"reqId": "req2",
"reqTime": 1234567890123,
"obj": {
"total": 1,
"complete": 0,
"taskId": "XXXXXXXXXXXXXXXXXXXXXXXX",
"list": [
{
"preResult": {
"fileExt": "pdf",
"totalPage": 20,
"coverWidth": 3840,
"coverHeight": 2160,
"estimateCompleteTime": 1234567890123
},
"fileId": "XXXXXXXXXXXXXXXXXXXXXXXX",
"fileUrl": "https://aaaa.bbbb.com/static/test.pdf",
"status": 1,
"fileType": 1,
"extFileId": "abcdefg_test_pdf"
}
]
}
}
  • 请求失败情况 响应包体中 code 字段不为 0 时表请求失败,失败信息请查询错误码列表