证件识别接口的调用示例【PHP语言】

申请入口

聚合数据平台,申请入口:(https://www.juhe.cn/docs/api/id/153

接口介绍

证件识别API接口支持身份证、银行卡、驾驶证、营业执照等四十多种证件的OCR识别,具有识别速度快、识别率高,接入极简等特点。

功能介绍

  • 通过自动识别的方式获取常规证件文字内容,免去用户手工输入的繁琐,同时保证内容准确性。
  • 根据上传的图片文件和证件类型,进行证件识别并返回文字内容。
  • 支持身份证、银行卡、驾驶证、营业执照等四十多种证件的OCR识别。

API文档

返回格式:json
请求方式:get/post
请求示例:http://v.juhe.cn/certificates/typeList?key=您申请的appkey

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

示例代码

<?php
// 证件识别接口 请求密钥key
$apiKey = '********';
// 证件识别接口的URL
$apiUrl = 'http://v.juhe.cn/certificates/query';

// 需要识别的图片信息
$imgFile = 'WechatIMG305.jpeg'; // 本地图片文件路径
$pic = curl_file_create($imgFile, 'image/jpeg', 'pic');

// 组装请求参数
$params = [
    'key' => $apiKey, // 您申请到的接口请求key
    'cardType' => 3, // 证件类型,依据支持的证件类型清单id修改
    'pic' => $pic
];

// 发起网络请求证件识别接口
$response = juheHttpRequest($apiUrl, $params, 1);
$result = json_decode($response, true);
if ($result) {
    print_r($result);
    // 请求成功,正常响应。 依据自己的业务逻辑修改
    $errorCode = $result['error_code'];
    if ($errorCode === 0) {
        // 识别成功
    } else {
        // 识别失败
    }
} else {
    // 可能网络异常等问题,无法正常获得相应内容,业务逻辑可自行修改
    echo "请求异常" . PHP_EOL;
}


/**
 * 发起网络请求函数
 * @param $url 请求的URL
 * @param bool $params 请求的参数内容
 * @param int $ispost 是否POST请求
 * @return bool|string 返回内容
 */
function juheHttpRequest($url, $params = false, $ispost = 0)
{
    $httpInfo = array();
    $ch = curl_init();

    curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.118 Safari/537.36');
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 3);
    curl_setopt($ch, CURLOPT_TIMEOUT, 12);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: multipart/form-data'));

    if ($ispost) {
        curl_setopt($ch, CURLOPT_POST, true);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
        curl_setopt($ch, CURLOPT_URL, $url);
    } else {
        if ($params) {
            curl_setopt($ch, CURLOPT_URL, $url . '?' . $params);
        } else {
            curl_setopt($ch, CURLOPT_URL, $url);
        }
    }
    $response = curl_exec($ch);
    if ($response === FALSE) {
        // echo "cURL Error: ".curl_error($ch);
        return false;
    }
    $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    $httpInfo = array_merge($httpInfo, curl_getinfo($ch));
    curl_close($ch);
    return $response;
}

接口响应结果

{
    "reason":"操作成功",
    "result":{
        "保留":"",
        "签发机关":"苏州市公安局工业园区分局",
        "有效期限":"20160607-20360607",
        "签发日期":"2016-06-07",
        "有效期至":"2036-06-07"
    },
    "error_code":0
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值