识别试卷接口 - everflourish/y100 GitHub Wiki

标题 内容
接口地址 third/api/core/r_paper/nologin?key=timestamp=&sign
提交方式 POST

传入参数(JSON格式)

字段 是否必填 类型 描述
examination_id Varchar(32) 考试ID
imgs 数组 图片

返回参数

字段 类型 描述
resultCode Varchar(32) 判断接口状态返回值
000000I:接口调用成功
000001E:入参错误
500007E:识别异常
999999E:系统异常
以下字段只有在resultCode=000000I时才返回
record_code Varchar(32) 识别状态判断返回值
SUCCESS:识别成功
F1 没有找到第一个定位块
F2 没有找到4个符合条件的定位块
F3 左上角是白纸,没有找到黑色定位块
F4 图片是白纸,没有找到黑色定位块
F6 答卷二维码和当前考试不匹配
F7 页码无法识别
E9 识别系统异常
当返回值补位SUCCESS时,rotate,record_data字段不会出现
record_data JSON 识别数据
score_field 数组 填写答案识别区域
示例:
"score_field":[
[
"44",//题目编号,和题型接口的q_index字段相匹配
"BC"//答案
],
[
"49",//题目编号
4.5//答案
]
]
id_handwirtten Varchar(11) 学号手写区域识别结果
id_mark Varchar(11) 学号填涂区域识别结果
page_type Varchar(11) 页面类型:
"RECORD"=正常识别页面
“NO_RECORD”=不识别的页面
当该值为NO_RECORD时,record_data不返回
page_no int(2) 页码
rotate int(3) 旋转角度,值:90,180,270
img 入参时的 图片地址

传入参数示例

{
	"examination_id": "8a9a572261d00b680161d0a5fbe40025",
	"imgs": ["http://oss-answer-picture.oss-cn-shenzhen.aliyuncs.com/8a9a572261d00b680161d0a5fbe40025/img20180209_16593265_1518166780000.jpg?x-oss-process=image/rotate,0"]
}

正确返回参数示例

{
    "resultCode": "000000I",
    "data": [
        {
            "record_data": {
                "score_field": [
                   
                    [
                        "44",
                        "BC"
                    ],
                    [
                        "49",
                        4.5
                    ]
                ],
                "id_handwirtten": "1102209305",
                "id_mark": "1102203305",
                "page_type": "RECORD",
                "page_no": 1
            },
            "record_code": "SUCCESS",
            "rotate": 0,
            "img": "http://oss-answer-picture.oss-cn-shenzhen.aliyuncs.com/8a9a572261d00b680161d0a5fbe40025/img20180209_16593265_1518166780000.jpg?x-oss-process=image/rotate,0"
        }
    ]
}

接口示例:

⚠️ **GitHub.com Fallback** ⚠️