厂商接入平台流程

1、联系平台现场人员进行系统配置并分配相关密钥
2、平台人员配置系统可访问接口

获取Token

1、Token获取地址:http://ip:port/GetTokenInfo?appKey={appKey}
2、请求格式

字段名 字段类型 是否必填 说明
appSecret string 平台分配系统Secret
operatorId string 业务系统操作人员工号
operatorName string 业务系统操作人员姓名
  1. eg:
  2. {
  3. "appSecret":"dfd123645Gsdfsdf54664fsd"
  4. "operatorId" : "123",
  5. "operatorName":"张三"
  6. }

3、响应格式

字段名 字段类型 说明
token string 平台生成给予的token
expireTime int token剩余有效期,单位(毫秒)

获取正常格式

  1. eg:
  2. {
  3. "code":"0",
  4. "message":"",
  5. "data":{
  6. "token":"dsdfsdfdsgGGG665422fdsf",
  7. "expireTime": 3600000
  8. }
  9. }

获取异常格式

  1. eg:
  2. {
  3. "code":"1",
  4. "message":"获取token失败,传入的appKey平台无分配记录!",
  5. "data":null
  6. }
接口鉴权

1、鉴权方式

  1. 使用平台生成的appSecret,加上请求参数的keyvalue值进行MD5 32位大写加密,放入请求头中的Authorization字段
  2. 即:Authorization=密钥值
  3. 注:如果参数有多重嵌套,只取最外层的keyvalue值,value为对象时,使用json序列化之后的值

2、示例

  1. appSecret=123456
  2. 请求body参数:
  3. {
  4. "idcard":"533154216698721455",
  5. "type":"0"
  6. }
  7. 加密使用:appSecret+key1=value1&key2=value2+appSecret
  8. 即:MD5(123456idcard=533154216698721455&type=0123456)
  9. 请求参数多重嵌套:
  10. {
  11. "idcard":"52555",
  12. "type":"0",
  13. "patientInfo":{
  14. "workAddress":"35640",
  15. "familyAddress":"63548"
  16. }
  17. }
  18. 即:MD5(123456idcard=52555&type=0&patientInfo={"workAddress":"35640","familyAddress":"63548"}123456)
文档更新时间: 2022-08-26 14:06