V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
coloz
V2EX  ›  程序员

各地健康码的验证接口哪里可以查到呢

  •  
  •   coloz · 2021-01-04 15:41:45 +08:00 · 6770 次点击
    这是一个创建于 1179 天前的主题,其中的信息可能已经有所发展或是发生改变。

    没搜到,各地政务数据公开网上也有没有。 因为很多人用的截图,并没有每次打开健康码,所以想调用验证接口,让他们都扫码验证一下。

    24 条回复    2021-01-05 11:05:35 +08:00
    WEBUG
        1
    WEBUG  
       2021-01-04 15:52:14 +08:00
    直接扫会返回结果的吧
    试了下上海的,直接扫
    错误是 1{"code":"1","message":"二维码已失效,请重新生成!","data":""}
    正常是 0
    bclerdx
        2
    bclerdx  
       2021-01-04 15:55:20 +08:00
    让他们手动打开健康码呗。
    YaZuiBi
        3
    YaZuiBi  
       2021-01-04 16:01:45 +08:00
    ColoThor
        4
    ColoThor  
       2021-01-04 16:02:56 +08:00
    验证什么?健康码生成日期?还是获取健康码数据?
    Infinite2K
        5
    Infinite2K  
       2021-01-04 16:15:45 +08:00
    能获取使用者的个人数据信息么
    wysnylc
        6
    wysnylc  
       2021-01-04 16:20:08 +08:00
    健康码上加个动态时间展示,国务院的就是这样的
    coloz
        7
    coloz  
    OP
       2021-01-04 16:27:20 +08:00
    @Infinite2K 就是验证二维码是否正确,避免假二维码和过期二维码
    coloz
        8
    coloz  
    OP
       2021-01-04 16:28:37 +08:00
    @WEBUG 成都的不行,另外,你发的这种别人直接二维码对应个接口,返回 0,不就可以了,都验证不了
    treblex
        9
    treblex  
       2021-01-04 16:31:27 +08:00
    我一直以为健康码的逻辑是 你打开小程序 商城或者电影院门口会有一个他们的商家码,扫了算签到,然后根据这个记录查找风险人
    但其实到处都是只要出示就行了,不知道是小程序会自动上传定位 还是现在确实没那么严格了
    wangxiaoaer
        10
    wangxiaoaer  
       2021-01-04 16:31:57 +08:00
    @coloz #7 你这个逻辑很奇怪,你是担心用户提供假的、过期的验证码,正常解决办法应该是你扫人家的码进行验证,但你的题目里让用户来扫?扫什么?拿什么扫?

    另外,如果是我的话,验证用户的验证码是否合法,我会结合各地健康码的图形特征,从图像识别+时间方面做验证,不一定非要获取健康码信息。

    最后,各地健康码的标准并不统一,二维码说白了仅仅是一张图片而已,里面是否包含信息都不一定。
    treblex
        11
    treblex  
       2021-01-04 16:33:07 +08:00
    @suke971219 #9 比较严格的地方 还是需要手动填表的
    wangxiaoaer
        12
    wangxiaoaer  
       2021-01-04 16:33:09 +08:00   ❤️ 1
    @suke971219 #9 健康码是为了方便线下关口检查人员用的。至于你的位置、轨迹之类,理论上是通过运营商信息获取的。
    treblex
        13
    treblex  
       2021-01-04 16:34:42 +08:00
    @wangxiaoaer #12 原来是这样
    coloz
        14
    coloz  
    OP
       2021-01-04 16:38:40 +08:00
    @YaZuiBi 试过,返回是个空的 json
    coloz
        15
    coloz  
    OP
       2021-01-04 16:42:23 +08:00
    @wangxiaoaer 就是扫二维码,看是不是真的健康码啊,这个已经有相关产品在售了,就是没找到接口。
    不是要获取健康码信息,是要验证健康码真实性和是否过期,我说得应该还算清楚把。
    二维码就是对应了一个字符串,图形特征能验证真实性???
    wangxiaoaer
        16
    wangxiaoaer  
       2021-01-04 16:48:39 +08:00
    @coloz #15 我的意思是谁扫谁的问题。

    图形验证 防不住专门做个应用来仿制动态健康码,但普通截图、假的应该问题不大。
    coloz
        17
    coloz  
    OP
       2021-01-04 16:59:04 +08:00
    @wangxiaoaer 场景是,进门自己拿出手机,对着设备,就像付款一样,如果识别通过就说通过,识别未通过就报警。用于替代门口的保安和门卫。
    截图怎么识别?假的怎么识别?我想不出来。。。。
    markgor
        18
    markgor  
       2021-01-04 18:05:57 +08:00
    ![是这个吗?]( https://i.loli.net/2021/01/04/LMdEIT8yUZ1ugo3.png)

    这个接口需要申请才能使用。
    markgor
        19
    markgor  
       2021-01-04 18:11:07 +08:00
    !( https://i.loli.net/2021/01/04/evHKFBomCbnYfpE.png)

    这个应该是你要找的接口,但是没有公开申请途径,暂时是由卫监局负责。
    反正就是没说允许公众申请,还是不允许公众申请吧....
    wangxiaoaer
        20
    wangxiaoaer  
       2021-01-04 18:34:39 +08:00
    @coloz #17 我的想法是:把健康码页面截图,这个图片里面包含了二维码和其他文字信息,尤其重要的是还包含跳动的时间信息,基于这个样本图片训练。然后识别的时候首先截图,之后识别图像,保证这个二维码整体布局之类是跟正常健康码一样,同时结合扫码时间再对比截图中的时间。除非对方做了一个假的 APP,模仿真的健康码的布局颜色以及跳动的时间,否则针对一般的截图之类应该能识别出来,因为一般的截图时间肯定跟当前对不上。
    xmumiffy
        21
    xmumiffy  
       2021-01-04 19:06:14 +08:00 via Android
    健康二维码 X
    健康色图 ✓
    coloz
        22
    coloz  
    OP
       2021-01-04 19:35:48 +08:00
    @markgor 卫健委也不清楚,其实我就是想知道哪里申请,问了几个单位都说不知道。。。但市面上看到有相关产品在用了
    markgor
        23
    markgor  
       2021-01-05 08:31:51 +08:00
    @coloz
    《个人健康信息码》系列国家标准包括《个人健康信息码 参考模型》( GB/T 38961-2020 )、《个人健康信息码 数据格式》( GB/T 38962-2020 )和《个人健康信息码 应用接口》( GB/T 38963-2020 ) 3 项内容,由国务院办公厅电子政务办公室会同卫生健康委及国务院相关部门研究提出,全国信息技术标准化技术委员会负责技术归口。
    csx163
        24
    csx163  
       2021-01-05 11:05:35 +08:00
    用通信行程卡吧,各地健康码不一样,疫情初期我这还出现某码数据被盗的情况,这种事情还是 zf 来做比较好
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1062 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 18:57 · PVG 02:57 · LAX 11:57 · JFK 14:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.