<th id="eu34u"><pre id="eu34u"><rt id="eu34u"></rt></pre></th>
  • <th id="eu34u"><pre id="eu34u"></pre></th><button id="eu34u"><acronym id="eu34u"></acronym></button><rp id="eu34u"><acronym id="eu34u"></acronym></rp>

    <rp id="eu34u"><ruby id="eu34u"><input id="eu34u"></input></ruby></rp>

    <tbody id="eu34u"><pre id="eu34u"></pre></tbody>
    <tbody id="eu34u"><noscript id="eu34u"></noscript></tbody>

  • <dd id="eu34u"><pre id="eu34u"></pre></dd>

  • 當前位置: 首頁 > api商店 > 身份證信息識別Api接口詳情
    身份證信息識別

    企業級專享價

    • 首次贈送5次
    • 1000.1/次
    • 20000.05/次
    • 50000.045/次
    • 100000.042/次
    • 300000.04/次

    價格: (約元/次)

    立即添加
    接口簡介:身份證信息識別服務可以自動地從圖片中定位身份證圖片區域,識別出其中包含的身份信息。
    • Api文檔
    • 狀態碼說明
    • 請求示例
    子接口:
    手機號機主姓名核驗

    接口地址: https://登錄后顯示/pyi/76/194(支持:http/https)

    返回格式:json,xml

    請求方式:POST

    POST 請求需要設置Header頭:Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Api測試工具

    請求說明:

    名稱 必填 類型 說明 示例 參數另存
    appid String 應用ID,在后臺我的應用查看或者添加 1
    format String 返回數據格式類型,每個接口已經說明支持返回格式:json,xml json
    id_card_side String -front:身份證含照片的一面 -back:身份證帶國徽的一面 自動檢測身份證正反面,如果傳參指定方向與圖片相反,支持正常識別,返回參數image_status字段為"reversed_side"
    sign String 參數按一定規則md5后返回的字符串,詳情點擊這里閱讀 52a9dbe274a5c537bbf7a53e2d66c09f
    time String 請求時傳遞的當前服務器時間戳 1545829466
    url_image String 支持URL地址或者base64編碼數據:
    1. 使用base64編碼圖像數據時,base64編碼后進行urlencode,要求base64編碼和urlencode后大小不超過4M,最短邊至少15px,最長邊最大4096px,支持jpg/jpeg/png/bmp格式
    2. 使用URL地址時,圖片完整URL,URL長度不超過1024字節,URL對應的圖片base64編碼后大小不超過4M,最短邊至少15px,最長邊最大4096px,支持jpg/jpeg/png/bmp格式, 請注意關閉URL防盜鏈

    加密順序

    sign = MD5( appid1formatjsontime1545829466密鑰) 查看加密規則說明 密鑰不需要鍵名,請直接跟上32位的密鑰
    紅色部分代表參數值,appid默認為1,請修改為自己的appid值,去我的應用查看以及密鑰
    *注意:空值不參與加密。

    返回參數說明:

    名稱 必填 類型 說明 示例 參數另存
    codeid Integer 狀態碼,返回10000狀態都會進行計費。具體說明可查看狀態碼說明 10000
    idcard_number_type Integer 用于校驗身份證號碼、性別、出生是否一致,輸出結果及其對應關系如下:
    -1: 身份證正面所有字段全為空
    0: 身份證證號不合法,此情況下不返回身份證證號
    1: 身份證證號和性別、出生信息一致
    2: 身份證證號和性別、出生信息都不一致
    3: 身份證證號和出生信息不一致
    4: 身份證證號和性別信息不一致
    1
    image_status String normal-識別正常
    reversed_side-身份證正反面顛倒
    non_idcard-上傳的圖片中不包含身份證
    blurred-身份證模糊
    other_type_card-其他類型證照
    over_exposure-身份證關鍵字段反光或過曝
    over_dark-身份證欠曝(亮度過低)
    unknown-未知狀態
    reversed_side
    message String 請求狀態說明 識別成功
    retdata Array 回數據集合,可能是數據、對象或者字符串
    time String 請求時傳遞的當前服務器時間戳 1614930150
    住址 String 江西省撫州市廣昌縣
    公民身份號碼 String 362532199404064129
    出生 String 19940406
    失效日期 String 20370313
    姓名 String 李義
    性別 String
    民族 String
    簽發日期 String 20170313
    簽發機關 String 廣昌縣公安局

    JSON返回示例:

    服務器狀態碼:

    狀態碼 說明
    10000 返回成功
    10001 appid必須指定,可以我的應用里面查看
    10002 sign值必須指定,加密規則請前往幫助中心查看
    10003 sign值驗證不通過,加密規則請前往幫助中心查看
    10004 時差不能超過10分鐘,可以不傳遞這個參數,注意時間戳單位是秒
    10005 appid錯誤,請檢查appid值,前往會員中心->我的應用查看或添加
    10006 當前IP地址未授權,請前往用戶中心->我的應用添加ip{@info}
    10007 應用被禁用,請聯系客服處理
    10008 應用內沒有該接口,請到我的應用里面添加這個接口
    10009 api接口不存在
    10010 您沒有訂購該api
    10011 api已經到期
    10012 沒有訂購任何api,請前往購買后再操作
    10013 該接口已經暫停使用
    10014 未知的錯誤,可以聯系客服處理
    10015 參數個數錯誤
    10019 {@info}
    10017 time必須是整型
    10018 次數不足
    10020 子接口不存在,可能已經被關閉
    10021 服務器發生錯誤
    10022 帳戶余額不足,請充值!
    10023 訂單提交成功,等待回調結果

    請選擇開發語言:

    • PHP
    • Python
    $api_url = 'https://登錄后顯示/pyi/76/194';
    $appid  =   '應用id';// 在后臺我的應用查看;
    $secret =   '應用密鑰';// 在后臺我的應用查看;
    $data = array(
                    'appid'=>  '1',
                    'format'=>  'json',
                    'id_card_side'=>  '',
                    'time'=>  '1545829466',
                    'url_image'=>  '',
                );
    $data['appid'] = $appid;
    $data['time'] = time();//當前服務器時間
    ksort($data); //按照鍵名對數組排序,為數組值保留原來的鍵。
    $md5String = '';
    foreach($data as $key=>$val){
        if(strlen($val)>0){ //過濾空值
            $md5String.=$key.$val;
        }
    }
    $sign = md5($md5String.$secret);
    $data['sign'] = $sign;
    $sendUrl = $api_url.'?'.http_build_query($data); //把數據轉換成url參數形式,a=b&c=d&e=f
    $result = file_get_contents($sendUrl);
    print_r($result);
                            
    #!/usr/bin/python3
    # -*- coding: UTF-8 -*-
    #該代碼為python3.7示例代碼
    import ssl,time,hashlib,string
    from urllib import request,parse,error;
    from urllib.parse import quote
    
    
    api_url = 'https://登錄后顯示/pyi/76/194';
    appid  =   '應用id';#在后臺我的應用查看;
    secret =   '應用密鑰';#在后臺我的應用查看;
    data = {
                    'appid':'1',
                    'format':'json',
                    'id_card_side':'',
                    'time':'1545829466',
                    'url_image':'',
                };
    data['appid'] = appid;
    data['time'] = round(time.time());#當前服務器時間
    keysArr = list(data.keys()) #取出字典key
    keysArr.sort()#對字典key進行排序
    md5String = '';
    params = []
    for key in keysArr:
        if data[key]:
            val = str(data[key])
            md5String+=key+val
            params.append(key + "=" + val )
    md5String += secret;
    m = hashlib.md5()
    b = md5String.encode(encoding='utf-8')
    m.update(b)
    sign = m.hexdigest()
    
    params.append('sign='+sign)#加入計算后的sign值去請求
    params = '&'.join(tuple(params)); #把列表轉成元組后用&分隔,最終轉換成字符串 a=b&c=d&e=f
    
    ssl._create_default_https_context = ssl._create_unverified_context
    url = api_url+'?'+params;
    url = quote(url, safe=string.printable)
    req = request.Request(url)
    opener = request.build_opener()
    r = opener.open(fullurl=req)
    
    doc = r.read();
    print(doc.decode('utf-8'))
    
    
                               
    么公的粗大征服了我 小说