接口状态: | 正常 |
---|---|
识别类型: | 票据OCR |
申请API数: | 4030 |
详情描述: | 增值税发票识别,暂时只支持扫描件的识别 |
增值税发票识别,暂时只支持扫描件的识别,只支持以下几种文件:1,纸质发票的jpg文件;2,电子发票的png文件;3,电子发票的pdf文件
http(s)://api.hanvon.com/rt/ws/v1/ocr/valueadded/recg?key=yourKey&code=03b110d2-06ac-4e1c-ba76-6a55204b45e6
key:请到开发中心-->应用管理-->Key管理,在您的Key列表中找到对应的Key
code:code为固定值,直接使用url中的code即可
字段 | 描述 |
---|---|
uid | 您的服务器IP地址。 |
image | 增值税发票文件的base64串,不要进行灰度处理 |
imgtype | 1:纸质发票的jpg文件;2:电子发票的png文件;3:电子发票的pdf文件 |
<?php //定义请求的url地址 $url = "http://api.hanvon.com/rt/ws/v1/ocr/valueadded/recg?key=your_android_key&code=03b110d2-06ac-4e1c-ba76-6a55204b45e6"; //模拟发送POST请求(CURL四步走) //第一步:初始化curl $ch = curl_init(); //第二步:设置相关参数 //设置请求的url地址 curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //禁止SSL证书的校检功能 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); //模拟发送POST请求 curl_setopt($ch, CURLOPT_POST, 1); $image=base64_encode(file_get_contents('1.jpg')); var_dump($image); $arr = array ('uid'=>'0.0.0.0','imgtype'=>'1','image'=>$image); $data = json_encode($arr); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); //第三步:执行curl $output = curl_exec($ch); //判断输出结果是否异常 if($output===false) { echo curl_error($ch); } else { var_dump($output); } //第四步:关闭curl curl_close($ch); ?>
字段 | 父字段 | 描述 |
---|---|---|
code | response | code |
result | response | result |
fpdm | response | 发票代码 |
fphm | response | 发票号码 |
kprq | response | 开票日期 |
gmfnsrsbh | response | 购买方纳税人识别号 |
mmq | response | 密码区 |
hjje | response | 合计金额 |
sl | response | 税率 |
hjse | response | 合计税额 |
jshj | response | 价税合计 |
Success:
Failure: