厂商接入平台流程
1、联系平台现场人员进行系统配置并分配相关密钥
2、平台人员配置系统可访问接口
获取Token
1、Token获取地址:http://ip:port/GetTokenInfo?appKey={appKey}
2、请求格式
| 字段名 | 字段类型 | 是否必填 | 说明 |
|---|---|---|---|
| appSecret | string | 是 | 平台分配系统Secret |
| operatorId | string | 否 | 业务系统操作人员工号 |
| operatorName | string | 否 | 业务系统操作人员姓名 |
eg:{"appSecret":"dfd123645Gsdfsdf54664fsd""operatorId" : "123","operatorName":"张三"}
3、响应格式
| 字段名 | 字段类型 | 说明 |
|---|---|---|
| token | string | 平台生成给予的token |
| expireTime | int | token剩余有效期,单位(毫秒) |
获取正常格式
eg:{"code":"0","message":"","data":{"token":"dsdfsdfdsgGGG665422fdsf","expireTime": 3600000}}
获取异常格式
eg:{"code":"1","message":"获取token失败,传入的appKey平台无分配记录!","data":null}
接口鉴权
1、鉴权方式
使用平台生成的appSecret,加上请求参数的key及value值进行MD5 32位大写加密,放入请求头中的Authorization字段即:Authorization=密钥值注:如果参数有多重嵌套,只取最外层的key及value值,value为对象时,使用json序列化之后的值
2、示例
appSecret=123456请求body参数:{"idcard":"533154216698721455","type":"0"}加密使用:appSecret+key1=value1&key2=value2+appSecret即:MD5(123456idcard=533154216698721455&type=0123456)请求参数多重嵌套:{"idcard":"52555","type":"0","patientInfo":{"workAddress":"35640","familyAddress":"63548"}}即:MD5(123456idcard=52555&type=0&patientInfo={"workAddress":"35640","familyAddress":"63548"}123456)
文档更新时间: 2022-08-26 14:06