Foxtable(狐表)用户栏目专家坐堂 → 有没有通过api识别身份证的例子?


  共有5860人关注过本帖树形打印复制链接

主题:有没有通过api识别身份证的例子?

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/3 15:39:00 [显示全部帖子]

 你指的识别身份证是什么意思?

 

https://www.baidu.com/baidu?wd=api+%E8%BA%AB%E4%BB%BD%E8%AF%81&tn=monline_dg&ie=utf-8

 

 每种api的调用方式都不同,具体你要去看人家调用的方式。

 

 http://www.foxtable.com/mobilehelp/scr/0163.htm

 


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/3 19:31:00 [显示全部帖子]

mark 识别身份证信息

 

Dim bmp As new Bitmap("d:\abc.jpg")
Dim ms As new System.Io.MemoryStream()
bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg)

Dim arr(ms.Length) As Byte
ms.Position = 0
ms.Read(arr, 0, ms.Length)
ms.Close()

Dim strbase64 As String = Convert.ToBase64String(arr)
bmp.dispose
msgbox("读取图片完毕")

 

Dim body As String = "{""inputs"": [{""image"": {""dataType"": 50,""dataValue"": """ & strbase64 & """},""configure"": {""dataType"": 50,""dataValue"": ""{\""side\"":\""face\""}"" }}]}"
Dim appcode As String = "278b315cabac4df9a39478de0a8321ad" '只有500次,改成自己的
Dim req = System.Net.WebRequest.Create("https://dm-51.data.aliyun.com/rest/160601/ocr/ocr_idcard.json")
req.Method = "POST"
req.ContentType = "application/json; charset=UTF-8"
req.Headers.Add("Authorization", "APPCODE " & appcode)
Dim aryBuf As Byte() = Encoding.UTF8.GetBytes(body)
req.ContentLength = aryBuf.Length
Dim writer = req.GetRequestStream()
writer.Write(aryBuf, 0, aryBuf.Length)
writer.Close()
writer.Dispose()
Dim pos = req.GetResponse
msgbox("获取数据完毕")

 

Dim stm As System.IO.Stream = pos.GetResponseStream()
Dim reader As New System.IO.StreamReader(stm)
Dim str As String = reader.ReadToEnd
pos.Close
stm.Close
reader.close

Dim jo As JObject = Jobject.Parse(str)
msgbox(jo.ToString)

[此贴子已经被作者于2019/1/21 10:08:28编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/4 17:09:00 [显示全部帖子]

Dim jo As JObject = Jobject.Parse(str)
If jo("outputs") IsNot Nothing Then
    Dim json = jobject.parse(jo("outputs")(0)("outputValue")("dataValue"))
    msgbox(json.tostring)
    msgbox(json("address"))
    msgbox(json("name"))
    msgbox(json("num"))
End If

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/24 9:36:00 [显示全部帖子]

以下是引用lihe60在2018/7/24 6:24:00的发言:
这是读取身份证正面信息,那么如何读取身份证反面信息呢?

Dim appcode As String = "3965692e997d4e95a16c38b8c1881325" '只有500次,改成自己的  
这个500次是什么意思?是不是只能读取500次?
[此贴子已经被作者于2018/7/24 7:49:54编辑过]

 

api是要你自己去申请的。申请或购买以后,会获得自己的appcode值,改成自己的。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/24 14:35:00 [显示全部帖子]

以下是引用lihe60在2018/7/24 13:13:00的发言:
如何申请?

 

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/24 16:12:00 [显示全部帖子]

以下是引用lihe60在2018/7/24 16:10:00的发言:
这个用起来有些贵的。

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=106768&skin=0

 


 回到顶部