国家医保电子凭证业务标准动态库
🛖 概述
国家推广医保电子凭证、刷脸应用,做了一个动态库,用于通过扫医保电子凭证、刷脸等手段,获取用户身份信息。
🚲 分析
这个是一个动态库 NationECCode.dll ,目前只有WINDOWS版的,配套有OCX、WEBSOCKET 服务。
库只有一个接口
char* __stdcall NationEcTrans(char* strUrl,char* InData,char* OutData)
所有操作都在动态库内部,根据入参进行操作。
🚙 操作例子
扫码墩扫医保电子凭证
接口参数
{
"Lib":"NationECCode.dll",
"Api":"NationEcTrans",
"Url":"https://igb.hsa.gdgov.cn/prd_nation_eccode/prd_eccode/localcfc/api/hsecfc/localQrCodeQuery",
"InData":
{
"data":
{
"businessType":"01101",
"deviceType":"",
"officeId":"32760",
"officeName":"消化内科",
"operatorId":"test001",
"operatorName":"超级管理员",
"orgId":"H44010400081"
},
"orgId":"H44010400081",
"transType":"ec.query"
},
"Result":"0000",
"OutData":
{
"code":0,
"data":
{
"authNo":null,
"bindAuthCode":null,
"birthday":null,
"chnlId":"1DBHJRS5I01E0F34A8C00000B959FA86",
"defPayChnlId":null,
"ecIndexNo":"F9EFFF444DDBA48CB4E5510C115E32E7",
"ecQrCode":"4243994641028389299202440000",
"ecToken":"440000ecuoj0nbm6huf6b510ad000076c1497b",
"email":null,
"gender":null,
"idNo":"440102000000002821",
"idType":"01",
"insuOrg":"440104",
"latlnt":null,
"masterIdNo":null,
"masterIdType":null,
"masterUserName":null,
"nationality":null,
"showCodeType":null,
"signCntrNo":null,
"signFlag":null,
"userName":"黄00"
},
"message":"成功",
"orgId":"H44010400081"
},
"ErrorInfo":""
}刷脸
第一步,驱动刷脸,获取到 authNo。
{
"Lib":"NationECCode.dll",
"Api":"NationEcTrans",
"Url":"http://igb.hsa.gdgov.cn/prd_nation_eccode/prd_eccode/localcfc/api/hsecfc/localQrCodeQuery",
"InData":
{
"data":
{
"businessType":"01101",
"officeId":"32760",
"officeName":"消化内科",
"operatorId":"test001",
"operatorName":"超级管理员",
"orgId":"H44010400081",
"outBizNo":"20250616153112774284"
},
"orgId":"H44010400081",
"transType":"cn.nhsa.ec.auth"
},
"Result":"0000",
"OutData":
{
"code":0,
"data":
{
"appUserId":"2088202906635490",
"authNo":"ano3936764441416576001440000",
"bizNo":"20250616153113466726SNMLDKFT0H2487U",
"cardNo":"418a4102-510c-454b-9e39-0a53fa77fdec",
"ecQrCode":"ano3936764441416576001440000",
"fToken":"fp1c655c5fb154af89dee7cda1b596e9h86",
"insuOrg":"440106",
"outBizNo":"20250616153112774284"
},
"message":"",
"orgId":"H44010400081"
},
"ErrorInfo":""
}
第二步,走业务接口,通过 authNo 获取人员信息。
{
"Lib":"NationECCode.dll",
"Api":"NationEcTrans",
"Url":"http://igb.hsa.gdgov.cn/prd_nation_eccode/prd_eccode/localcfc/api/hsecfc/localQrCodeQuery",
"InData":
{
"data":
{
"authNo":"ano3936764441416576001440000",
"businessType":"01101",
"officeId":"32760",
"officeName":"消化内科",
"operatorId":"test001",
"operatorName":"超级管理员",
"orgId":"H44010400081",
"outBizNo":"20250616153126436551"
},
"orgId":"H44010400081",
"transType":"cn.nhsa.auth.check"
},
"Result":"0000",
"OutData":
{
"code":0,
"data":
{
"authNo":"ano3936764441416576001440000",
"bindAuthCode":null,
"birthday":null,
"chnlId":null,
"defPayChnlId":null,
"ecIndexNo":"AEF8149BC9B57EE77481B8F6C5CA2496",
"ecQrCode":null,
"ecToken":"440000fecrqd0tndfof2b510ad00006df3c834",
"email":null,
"gender":null,
"idNo":"440106000000005016",
"idType":"01",
"insuOrg":"440106",
"latlnt":null,
"masterIdNo":null,
"masterIdType":null,
"masterUserName":null,
"nationality":null,
"showCodeType":null,
"signCntrNo":null,
"signFlag":null,
"userName":"黄00"
},
"message":"成功",
"orgId":"H44010400081"
},
"ErrorInfo":""
}🚚 后续
- 这些只是前端获取身份信息的第一步,并不是具体业务接口。
- 等待国产平台接口。