首页 > 编程语言 >行驶证 OCR 识别 API 接口用PHP如何调用

行驶证 OCR 识别 API 接口用PHP如何调用

时间:2024-11-17 14:44:29浏览次数:3  
标签:OCR 接口 识别 API 行驶证 Key PHP

行驶证 OCR 识别接口是一种极为强大的工具。其强大之处在于,当用户传入行驶证照片后,它能够以令人惊叹的速度和极高的准确性,快速准确地识别出行驶证上的所有文字信息。识别完成后,它会将这些文字信息以高度结构化的形式进行返回。

以下是行驶证 OCR 识别 API 接口用PHP如何调用的示例代码:

<?php

$appKey = "您的appKey";
$appSecret= "您的appSecret";

$url = "https://api.shuxuntech.com/v1/vehicle/ocr";
$method = "POST";

$timestamp = getUnixTimestamp();
var_dump($timestamp);
$sign = hash('sha256',$appKey . $timestamp . $appSecret);
var_dump($sign);

$headers = array();
array_push($headers, "Content-Type" . ":" . "application/x-www-form-urlencoded; charset=UTF-8");
array_push($headers, "appKey" . ":" . appKey);
array_push($headers, "timestamp" . ":" . timestamp);
array_push($headers, "sign" . ":" . sign);

$image = "";
$imgUrl = "";
$bodys = "image=" . $image . "&imgUrl=" . $imgUrl;

$curl = curl_init();
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_POSTFIELDS, $bodys);
curl_setopt($curl, CURLOPT_FAILONERROR, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

if (1 == strpos("$".$url, "https://")) {
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
}
var_dump(curl_exec($curl));

function getUnixTimestamp () {
    list($s1, $s2) = explode(' ', microtime());
    return sprintf('%.0f',(floatval($s1) + floatval($s2)) * 1000);
}

返回的数据:

(1)正确返回

{
    "code": "0",
    "msg": "成功",
    "isFee": 1,
    "seqNo": "q7q3znh36dl0fxugefouneng076l1kpg",
    "data": {
        "result": 1,
        "resultDesc": "识别成功,有数据",
        "info": {
            "owner": "杭州优行料技有限公司宿迁分公司",
            "issuedBy": "江苏省宿迁市公安局交通警察支队",
            "side": "front",
            "address": "沭阳县蓝天名城19幢A1906室",
            "vehicleType": "小型轿车",
            "registerDate": "2016-12-28",
            "type": 3,
            "engineNo": "GB5002243",
            "issueDate": "2020-03-27",
            "plateNo": "苏HD0083",
            "useCharacter": "非营运",
            "model": "吉利羡日牌MR7002BEV03",
            "vin": "L6T78Y4Y3G680672"
        }
    }
}

(2)错误返回

{
    "code": "1",
    "msg": "参数错误",
    "isFee": 0,
    "seqNo": null,
    "data": null
}

需要特别注意的是,在使用行驶证 OCR 识别 API 之前,我们首先需要申请并获取 API Key,不同的平台获取 API Key 的方式可能会有所不同。但是这个 API Key 将作为我们身份验证的凭证,在后续的接口请求中必须携带。

标签:OCR,接口,识别,API,行驶证,Key,PHP
From: https://blog.csdn.net/shuxunAPI/article/details/143817025

相关文章

  • 行驶证 OCR 识别 API 接口用C#如何调用
    具体来说,行驶证OCR识别接口具备强大的功能,可以准确识别包括所有人、品牌型号、住址、车牌号、发动机号码、车辆识别代号、注册日期、发证日期等多个至关重要的字段信息。在实际应用中,该接口通过对行驶证照片进行全面而深入的智能分析,能够极为精准地提取出上述的这些信息。并......
  • 对比 win32 linux原生 和 qt 的 所有 socket api
    以下是Win32原生、Linux原生和Qt的SocketAPI对比,包括TCP和UDP的功能、特性及优缺点。我们从核心API、特性、性能和常见应用等方面进行分析。1.核心API对比1.1Socket创建与初始化操作Win32(原生)Linux(原生)Qt(跨平台)创建套接字socket()socket()......
  • 阿里巴巴搜索API:电商商品信息实时更新的工具
    在电子商务领域,商品信息的实时更新对于保持竞争力至关重要。阿里巴巴提供的搜索API,特别是智能开放搜索OpenSearch,为电商平台提供了强大的工具,以实现商品信息的实时更新和高效管理。本文将探讨阿里巴巴搜索API的功能、优势,并提供代码示例,展示如何利用这些API进行商品信息的实时......
  • 网站数据库如何修改config.php,如何在网站配置文件中修改数据库连接信息
    修改网站的数据库连接信息可以确保网站能够正确连接到数据库。以下是具体步骤:备份文件:在修改前,备份当前的config.php文件,确保数据安全。使用FTP工具(如FileZilla)下载config.php文件到本地。编辑文件:使用代码编辑器(如SublimeText、VisualStudioCode)打开config.php文......
  • CTFshowPHP特性
    CTFshowPHP特性web89<?php/*#-*-coding:utf-8-*-#@Author:h1xa#@Date:2020-09-1611:25:09#@LastModifiedby:h1xa#@LastModifiedtime:2020-09-1815:38:51#@email:[email protected]#@link:https://ctfer.com*/include("flag.php");highlight......
  • 在后端开发中,如何设计RESTful API接口?
    在后端开发中,设计RESTfulAPI接口是一个关键步骤,它直接影响到应用程序的可维护性、可扩展性和用户体验。以下是设计RESTfulAPI接口的详细指南:1.设计API端点RESTfulAPI的端点通常基于资源名称,并使用HTTP方法来表示对资源的操作。例如:获取所有用户:GET/users获取单个用户:GE......
  • PHP
    PHPPHP基础教程语法PHP脚本以<?php开头,以?>结尾php语句以;结尾,php代码块的关闭标签也会自动标名;php支持的三种注释//单行注释单行注释/*多行注释*/php中,所有用户定义的函数、类和关键词都对大小写不敏感;但所有变量都对大小写敏感变量变量规则:以$符......
  • CTF web解题 PHP http referer xff使用 burpsuite使用 新手入门 [SWPUCTF 2022 新生赛
    每日emo:burp可以抓包,你可以抓住到她的心吗?[SWPUCTF2022新生赛]xffFlag:NSSCTF{th1s_xff_1s_e4ay}打开靶机抓个包看一下根据打开靶机显示MustbeaccessedfromXiaohong'sowncomputer.传入X-Forwarded-For到127.0.0.1根据提示添加Referer到127.0.0.1......
  • Windows Nginx 安装 php
    1、windows上nginx运行正常后,从https://windows.php.net/download/下载NonThreadSafe版的zip包,解压到C:\php。2、安装vc++运行库https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170       vc++2015-2022Redistribut......
  • thinkphp6 使用自定义命令,生成数据库视图
    在ThinkPHP命令行工具中,你可以为选项设置别名,通过为选项指定一个简短的别名来简化命令输入。例如,如果你希望--force-recreate选项有一个简短的别名-f,你可以通过在addOption方法中设置第二个参数来实现这一点。示例:为选项设置别名在addOption方法的第二个参数中设置别......