通过用户授权令牌,换取用户详细信息。根据用户类型分为两类(自然人、法人),其中法人用户需要与山西省政务服务网用户进行绑定后方可使用。
由于换取用户信息的安全级别要求较高,三方服务接收到令牌(token)只能在 “服务器端”使用,严禁将令牌(token)传给客户端,同时晋来办在接收到获取用户请求时会对请求的来源服务器IP进行校验。需要在三方接入通过申报管理平台账号登录,在所属申报应用设置白名单中添加IP地址(如下图)。
应用场景:用户服务免登录过程中通过授权令牌,获取当前用户基础信息时使用。
接口名称:用户获取
接口地址:平台接口域名/rest/authuser/getUserInfoNew
编码格式:x-www-form-urlencoded
参数说明:
(1)appcode(应用编码):申报应用审核通过后,平台会产生appcode。
(2)appsecret(应用密钥):申报应用审核通过后,平台会产生appsecret,在申报管理平台可以进行查看和重置。
(3) modulecode(服务编码):上架服务审核通过后,平台会产生modulecode。
(4)token(临时授权令牌):用户通过晋来办访问第三方服务,实际上是访问接入方在开放平台管理系统中“上架服务”中设置的回调地址(即app入口地址),平台传回“登录授权令牌token”返回给接入方;当用户点击接入方给“晋来办平台”用户推送的应用消息、者办事预约类进度查询时,也需要通过平台单点,这时 “应用跳转地址”为接入方调用平台应用消息接口或者办事、预约接口中的URL地址,接入方完成功能页面的唤起。 注:用户授权令牌(token)为一次性令牌, 2分钟未被使用将自动过期。
(5) sign签名信息:将data加密内容请求字典序升序排列后,用&号拼接在一起,如“k1=v1&k2=v2&k3=v3”+appsecret,排序后字符串以MD5(UTF-8)格式签名(小写)。
(6) sign签名信息:将data加密区请求数据字典序升序排列后,用&号拼接在一起,如“k1=v1&k2=v2&k3=v3”+appsecret,排序后字符串以MD5(UTF-8)格式签名(小写)生成。
(7) data加密信息:data加密区请求数据通过AES加密标准,进行数据加密,加解密双方需要对解密后的数据进行签名验证。
请求参数说明
参数 | 参数类型 | 说明 |
---|---|---|
appcode | String | 接入应用系统接入代码 |
data | String | 加密内容信息 |
data 加密内容组成 | ||
appcode | String | 接入应用系统接入代码 |
appcode | String | 接入应用系统接入代码 |
modulecode | String | 接入上架服务代码 |
authtoken | String | 临时授权令牌 |
timestamp | String | 时间戳 |
nonce | String | 随机数 |
sign | String | 签名信息 |
返回参数说明
参数 | 参数类型 | 说明 |
---|---|---|
state | String | 代码: 200(成功) 300(错误) 401(令牌失效) |
msg | String | 信息描述 |
data | String | 返回加密信息 |
data 加密内容组成 | ||
timestamp | String | 时间戳 |
nonce | String | 随机数 |
userInfo | String | 用户信息 |
userInfo 用户信息内容 | ||
id | String | 用户ID |
loginName | String | 用户手机号 |
nickName | String | 用户昵称 |
headImg | String | 用户头像 |
idenRealName | String | 真实姓名(需要平台授权) |
idenCardNo | String | 身份证号(需要平台授权) |
idenBirthday | String | 生日20190101(需要平台授权) |
idenSex | String | 性别0:女,1:男(需要平台授权) |
createDate | Date | 注册时间 |
JSON示例 | ||
{ state"200, 获取用户信息成功 data: "*****************" } userInfo: { "id": "**", //用户id "loginName": "137********",//账号 "nickName": "梁**", "headImg": "http://***********", "createDate": ********, } |
应用场景:用户服务免登录过程中通过授权令牌,获取当前用户基础信息时使用。
接口名称:用户获取
接口地址:平台接口域名/rest/authuser/getUserInfoZwfwNew
编码格式:x-www-form-urlencoded
参数说明:
(1)appcode(应用编码):申报应用审核通过后,平台会产生appcode。
(2)appsecret(应用密钥):申报应用审核通过后,平台会产生appsecret,在申报管理平台可以进行查看和重置。
(3) modulecode(服务编码):上架服务审核通过后,平台会产生modulecode。
(4)token(临时授权令牌):用户通过晋来办访问第三方服务,实际上是访问接入方在开放平台管理系统中“上架服务”中设置的回调地址(即app入口地址),平台传回“登录授权令牌token”返回给接入方;当用户点击接入方给“晋来办平台”用户推送的应用消息、者办事预约类进度查询时,也需要通过平台单点,这时 “应用跳转地址”为接入方调用平台应用消息接口或者办事、预约接口中的URL地址,接入方完成功能页面的唤起。 注:用户授权令牌(token)为一次性令牌, 2分钟未被使用将自动过期。
(5) sign签名信息:将data加密内容请求字典序升序排列后,用&号拼接在一起,如“k1=v1&k2=v2&k3=v3”+appsecret,排序后字符串以MD5(UTF-8)格式签名(小写)。
(6) sign签名信息:将data加密区请求数据字典序升序排列后,用&号拼接在一起,如“k1=v1&k2=v2&k3=v3”+appsecret,排序后字符串以MD5(UTF-8)格式签名(小写)生成。
(7) data加密信息:data加密区请求数据通过AES加密标准,进行数据加密,加解密双方需要对解密后的数据进行签名验证。
请求参数说明
参数 | 参数类型 | 说明 |
---|---|---|
appcode | String | 接入应用系统接入代码 |
data | String | 加密内容信息 |
data 加密内容组成 | ||
appcode | String | 接入应用系统接入代码 |
appcode | String | 接入应用系统接入代码 |
modulecode | String | 接入上架服务代码 |
authtoken | String | 临时授权令牌 |
userType | String | 获取用户类型 1:自然人 2:法人 |
timestamp | String | 时间戳 |
nonce | String | 随机数 |
sign | String | 签名信息 |
返回参数说明
参数 | 类型 | 说明 |
---|---|---|
state | String | 代码:200(成功)300(错误)401(令牌失效) |
msg | String | 信息描述 |
msg | String | 信息描述 |
data | String | 返回加密信息 |
data 加密内容组成 | ||
timestamp | String | 时间戳 |
nonce | String | 随机数 |
userInfo | String | 用户信息 |
userInfo 用户信息内容 | ||
自然人信息 | ||
userType | String | 用户类型(1:自然人 2:法人) |
userId | String | 用户id |
jcbmUserId | String | 晋来办用户id |
userName | String | 用户姓名 |
mobile | String | 手机号 |
cardType | String | 证件类型 |
cardNo | String | 证件号码 |
sex | String | 性别(0:女 1:男) |
realAuth | String | 实名认证(0:未认证,1:电信运营商实名认证,2:银联卡实名认证,3:社保卡实名认证,4:公积金账号实名认证,5:驾驶证实名认证,9:实体大厅现场审核验证) |
String | 邮箱 | |
birthday | String | 出生日期 |
法人信息 | ||
userType | String | 用户类型(1:自然人 2:法人) |
corporateId | String | 用户id |
jcbmUserId | String | 晋来办用户id |
corporateType | String | 法人类型(1:企业法人,2:机关事业单位法人,3:社团法人) |
corporateCode | String | 统一社会信用代码 |
corporateName | String | 单位名称 |
representativeCardType | String | 法定代表人证件类型(111身份证,114军官证,414护照,511台湾通行证,513港澳通行证) |
representativeCardNo | String | 法定代表人证件号码 |
representativeName | String | 法定代表人姓名 |
mobile | Strin | 法定代表人联系方式 |
JSON示例 | ||
{ state: 200, msg:获取用户信息成功, data: "***********" } |