美文网首页学习资料Java web
java 免费第三方API,SDK获取身份证信息(详细,教学)

java 免费第三方API,SDK获取身份证信息(详细,教学)

作者: 叶子槐 | 来源:发表于2021-03-23 18:09 被阅读0次

    我用的是百度api,首先进入官网
    https://ai.baidu.com/
    第一步,点击控制台,登录注册。进入控制台页面

    官网右上角

    第二步,点击--》产品服务--》人工智能--》文字识别


    image.png 控制台左侧
    第三步,进入文字识别创建一个应用,因为我们的api和sdk都需要ak和sk
    创建,管理
    管理应用中可查看AKSK。待会我们会需要。创建完成后就可以进入技术文档。
    点击技术文档
    第四步,进入后选择我们需要的api,API文档--》卡证文字识别--》身份证识别
    身份证识别

    第五步,API代码部分

    创建一个maven项目

    创建项目
    第一步,找到api请求代码示例区域,选择java复制,建议全部复制
    image.png
    第二部,这里注意!我们需要3个工具类,最后一个可以不需要。在浏览器直接复制就可以下载,放入项目中。
    image.png image.png

    第三步,api中还需要一个token。


    image.png

    我们在上面找到,通过API Key和Secret Key获取的access_token,参考“[Access Token获取]

    image.png

    api需要这个东西来获取ak和sk,同样找到示例代码区域,创建类复制


    image.png

    这时候缺少一个jar包,jsonObject的依赖。我们要去加一个依赖到pom文件中。

    <!--api-->
         <dependency>
               <groupId>org.json</groupId>
                <artifactId>json</artifactId>
              <version>20160810</version>
         </dependency>
    

    代码部分完成了!我们需要修补一下细节。
    修改一下token代码的内容


    image.png

    到文字识别的管理应用里,从这里复制就可以


    image.png

    修改api主代码的内容
    param参数中的 front为正面。可以改为back反面获取信息。

    image.png
    引用AuthService.getAuth方法 image.png

    地址改变为自己的路径就可以启动试一下。API部分就已经完成了

    以下是SDK

    第一步,我们需要加一个依赖百度aip

            <dependency>
                <groupId>com.baidu.aip</groupId>
                <artifactId>java-sdk</artifactId>
                <version>4.12.0</version>
            </dependency>
    

    第二步,选择sdk文档

    image.png
    第三步,复制示例填写自己的内容,可选部分先注释掉,更改path为自己的本地路径就可以测试了。
    image.png

    博天族Object

    相关文章

      网友评论

        本文标题:java 免费第三方API,SDK获取身份证信息(详细,教学)

        本文链接:https://www.haomeiwen.com/subject/tvlfhltx.html