# (三) 查询签章用户信息
提示:查询用户信息步骤在登录功能和签章功能中的异同:
不同:携带用户信息的回调数据:在扫码登录中,type='02';在扫码签章中,type='13';
相同:携带用户信息的回调数据在两个功能中保存在同一个数据库表:t_b_logininfo_receive_log;
相同:两个功能流程中查询用户信息的接口是同一个:sweepcodeController/getQRCodeLoginInfo;
不同:查询用户信息的响应Json在扫码签章中比扫码登陆钟多四个携带有效值的节点:pid,certBelongType,algorithmType,flowType;
# 1. 接收签章用户信息回调信息
前置条件:接收App服务端推送的用户信息回调数据后,平台才能查询到签章用户信息
平台接收回调数据,由手机App进行扫码并输入密码操作后,触发App服务端主动通过回调接口推送,成功接收后可查询到签章用户信息。回调过程见【回调接口】与【回调接口:type=13】
# 2. 查询签章用户信息的接口
# (1) 接口方法url:sweepcodeController/getQRCodeLoginInfo
# (2) 请求参数:
参数名称 | 类型 | 是否必填 | 值示例 | 描述 |
---|---|---|---|---|
tId | String | 是 | 事件ID |
请求示例:
http://123.121.159.112:8866/sweepcodeController/getQRCodeLoginInfo?tId=A3401314520b3359292cb054b0f95f497f5e031b816
1
# (3) 返回值:SweepCodeResult<LogininfoEntity>
参数名称 | 类型 | 描述 |
---|---|---|
header | 响应头 | |
└ returnCode | String | 0成功;1失败 |
└ msg | String | 状态结果说明 |
└ size | Null | Null |
data | 对象 | |
└ tid | String | 事件ID |
└ unifiedTransactionCode | String | 电子交易机构全国共享码 |
└ personalTransactionCode | String | 个人交易码 |
└ accessToken | String | 授权码(用于调用app服务端其他接口) |
└ algorithm | String | 加密算法 |
└ caOrgType | String | CA机构类型编码 |
└ caType | String | CA类型 |
└ certSn | String | CA证书Id/序列号 |
└ idCard | String | 身份证号 |
└ legalCode | String | 组织机构代码 |
└ legalIDCard | String | 注册机构法人身份证 |
└ legalName | String | 机构名称 |
└ legalRepresent | String | 法定代表人姓名 |
└ loginUserType | String | 登录类型 01个人/02机构 |
└ managerTelephoneNum | String | 管理员手机号 |
└ personName | String | 用户姓名 |
└ pubCert | String | 公钥证书 |
└ sharedCodeStatus | String | 电子交易全国共享码状态 正常01、作废02、冻结03 |
└ signatureValue | String | CA签名值 |
└ signOriVal | String | 签名原值 |
└ telephoneNum | String | 手机号码 |
└ tradingPlatformAccessToken | Null | 未启用 |
└ createTime | Date | 创建时间 |
└ id | String | 未启用 |
└ type | String | 未启用 |
└ useStatus | String | 未启用 |
签章比登录用户信息多的节点 | ||
└ pid | String | 连续签章唯一标识(只在签章中非Null) |
└ certBelongType | String | 证书所属类型 01个人/02机构 |
└ algorithmType | String | 证书类型, 00 sm2/01 RSA |
└ flowType | String | 签名流程(01 RSA标准流程/02 SM2短流程/03 SM2标准流程 |
响应示例:
{
"header": {
"msg": "获取成功",
"returnCode": "0",
"size": null
},
"data": {
"accessToken": "eyJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI5NmVh......",
"algorithm": "RSA",
"algorithmType": "01",
"caOrgType": null,
"caType": null,
"certBelongType": "02",
"certSn": "2C30000000000002F262",
"createTime": "2021-03-05T03:18:01.000+0000",
"flowType": "01",
"id": "9618db3c1ed743ee8d47cd8ce1c1fbac",
"idCard": "230104198803301916",
"legalCode": "123456789012345678",
"legalIDCard": "431121199110282221",
"legalName": "中招测试公司",
"legalRepresent": "王倩倩",
"loginUserType": "02",
"managerTelephoneNum": "13203833303",
"personName": "曲亮",
"personalTransactionCode": "8CF88237BE17426CB08583FABC686BF9",
"pid": "A34013145204f4cfcaf45aa4cd9b9af614905bf0a95",
"pubCert": "MIIF1TCCBL2gAwIBAgIKLDAAAAAAAALyYjANBg......",
"sharedCodeStatus": "01",
"signOriVal": null,
"signatureValue": null,
"telephoneNum": "13581782409",
"tid": "A34013145207a571cd715d4443ea023990528f73a08",
"tradingPlatformAccessToken": null,
"type": "13",
"unifiedTransactionCode": "BCAA129AB5A141D98D80F865C554B58F",
"useStatus": "00"
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39