# (三) 查询签章用户信息

提示:查询用户信息步骤在登录功能和签章功能中的异同:

  •   不同:携带用户信息的回调数据:在扫码登录中,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