Foxtable(狐表)用户栏目专家坐堂 → [灌水]身份证地区编码Api


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

主题:[灌水]身份证地区编码Api

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


加好友 发短信
等级:二尾狐 帖子:558 积分:5937 威望:0 精华:0 注册:2013/7/11 17:39:00
[灌水]身份证地区编码Api  发帖心情 Post By:2014/5/9 18:00:00 [只看该作者]

在网上找的地区编码不是很全,好多旧编码找不到,用聚合的Api.纯粹在网上查的话“身份证地区编码”都可以不要了。

datacolchanged

Select Case e.DataCol.name
    Case "身份证号" '如果更改的是身份证号码列
        If e.DataRow.IsNull("身份证号") Then '身份证号码是否为空
            e.DataRow("籍贯") = Nothing
            e.DataRow("出生日期") = Nothing '如果为空,则清除出生日期
            e.DataRow("性别")  = Nothing
        Else
            '否则从身份证号码列中提取出生日期和籍贯
            Dim bm As String =e.DataRow("身份证号").trim().SubString(0,6)
            Dim dr As DataRow = DataTables("身份证地区编码").Find("编码 = '" & bm & "'")
            If dr IsNot Nothing Then
                e.DataRow("籍贯") = dr("籍贯")
            Else '去网上查
                Dim strXML As String = Functions.Execute("getXML","http://apis.juhe.cn/idcard/index?key=你申请的APPKEY&dtype=xml&cardno=" & e.DataRow("身份证号").trim())'聚合身份证查询API接口,飞老师getXML函数
                MessageBox.Show(strXML)
                Dim xmlDoc As New System.XML.XmlDocument
               ' xmlDoc.LoadXml(strXML)
                Dim reason As System.XML.XmlNodeList = xmlDoc.GetElementsByTagName("reason")
                If  reason(0).InnerText="成功的返回" Then '如果查到
                    Dim area As System.XML.XmlNodeList = xmlDoc.GetElementsByTagName("area")
                    e.DataRow("籍贯") = area(0).InnerText
                Else
                    MessageBox.show(reason(0).InnerText)
                End If
            End If
            e.DataRow("出生日期") = ReadBirthday(e.DataRow("身份证号"))
            e.DataRow("性别") = ReadSex(e.DataRow("身份证号"))
        End If
End Select



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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/5/9 18:01:00 [只看该作者]

谢谢分享, 不过效率是个问题.

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


加好友 发短信
等级:二尾狐 帖子:558 积分:5937 威望:0 精华:0 注册:2013/7/11 17:39:00
  发帖心情 Post By:2014/5/9 18:03:00 [只看该作者]

我的网络很快啊,微秒级

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/5/9 18:09:00 [只看该作者]

 好事......不过,要申请appkey的话,比较麻烦。


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


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2014/5/9 18:28:00 [只看该作者]

聚合身份证API是付费查询的,这样的话费用不低,申请Key倒是不麻烦,立即申请立即生效,自动给key。

 回到顶部