# 金融票据
版本 V1.2.0
# 1. 接口定义
# 1.1 接口
URL = http://ip:port/hex/ocrapi/finanocr
其中 ip 为部署机器的 ip 地址,port 为对应服务器的端口
# 1.2 描述
金融票据识别支持对多种支票、银行承兑汇票、商业承兑汇票等金融票据的整单(切片)进行识别并输出结构化信息。
# 1.3 HTTP请求格式
# 1.3.1 请求参数
参数名称 | 是否必选 | 类型 | 可选值 | 默认值 | 描述 |
---|---|---|---|---|---|
app_id | 是 | String | 无 | 无 | 接入优图服务时生成的唯一id,用于唯一标识接入业务 |
image | 和url二选一 | String | 无 | 无 | 图像base64编码后的字符串,图像需是JPG、PNG、BMP其中之一的格式 |
url | 和image二选一 | String | 无 | 无 | 图片url地址,url与image两者填一个即可,同时赋值时,则以url指定的图像作为输入 |
session_id | 否 | String | 无 | 无 | 用户自定义的唯一会话id |
ocr_template | 是 | String | BankBill/Slice | BankBill | ocr_template的取值以及含义如下: 1.BankBill:金融票据整单 2.Slice:金融票据切片 |
# 1.3.2 请求示例
Request:
{
"app_id": 填写对应的app_id,
"image": 填写Base64编码后的图片数据,
"session_id": 填写对应的session_id,
"ocr_template": "BankBill",
}
1
2
3
4
5
6
7
2
3
4
5
6
7
# 1.3.3 返回参数
字段 | 是否必然返回 | 类型 | 说明 | |
---|---|---|---|---|
errorcode | 是 | Int32 | 错误码 | |
errormsg | 是 | String | 错误码消息 | |
items | ||||
item | 是 | String | 识别出的字段名称(关键字) | |
itemstring | 是 | String | 识别出的字段名称对应的值,也就是字段item对应的字符串结果 |
# 1.3.4 返回示例
Response:
{
"errorcode": 0,
"errormsg": "OK",
"items": [
{
"itemstring": "xxxxx",
"item": "xxxx"
}
]
}
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
# 1.3.5 接口错误码说明
错误码 | 错误码消息 | 错误码说明 |
---|---|---|
-5208 | OCR_SERVER_INTERN_ERROR | 服务器内部错误 |
-1102 | SDK_IMAGE_DECODE_FAILED | 图片解码失败 |
-1400 | ERROR_OCR_TEMPLATE_NOT_MATCH | 模板不匹配 |
-9003 | GLOCR_RECOG_FAILED | OCR识别失败 |