批量文件解析
更新时间 2025/02/22 07:19:43
英飞画布服务端支持基于 Restful API 进行 批量文件解析 ,支持的文件类型有pdf
, ppt
, excel
, word
, 动态ppt
, audio
, image
。
前提条件
Http 请求
-
请求路径:
https://api.infi.cn/u3wbs/wbs/websdk/file/batchParseTask
-
请求参数 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
字段 类型 描述 必填 callbackUrl string 批量文件解析的回调地址 是 files object[] 需要解析的文件组 是 files.fileUrl string 文件地址 是 files.fileName string 文件名称 是 files.fileType number 文件类型: 1: pdf
,2: ppt
,3: excel
,4: word
,5: 动态ppt
,6: audio
,7: video
,8: Picture
是 files.extFileId string 用于标识文件任务 是 请求参数示例:
{
"callbackUrl": "https://aaaa.bbbb.com/cb",
"files": [
{
"fileUrl": "https://aaaa.bbbb.com/static/test.pdf",
"fileName": "test.pdf",
"fileType": 1,
"extFileId": "abcdefg_test_pdf"
}
]
} -
请求返回体
字段 类型 描述 code integer 0 表示成功,其他表示失败 reqId string 请求 id reqTime integer 请求时间戳 obj object 解析结果 obj.taskId string 解析任务 ID 请求返回示例
{
"code": 0,
"reqId": "req1",
"reqTime": 1234567890123,
"obj": {
"taskId": "XXXXXXXXXXXXXXXXXXXXXXXX"
}
} -
请求失败情况 响应包体中 code 字段不为 0 时表请求失败,失败信息请查询错误码列表。