跳到主要内容

联机用户认证

商户实现该接口,用户访问场景通平台时,会把用户认证请求转发到该接口,由商户处理用户认证请求,返回处理结果给场景通平台。

根据不同的项目需求,选择不同的认证方式

请求接口

项目访问配置中的认证接口地址

请求响应格式

application/json

公共参数

SPI协议规则 - 公共参数

请求参数根据项目配置的认证方式而不同

认证类型描述
PERSONAL_INFO个人信息验证,用户输入身份、编号等信息,业务系统根据信息判定用户是否合法
ACCOUNT_PASSWORD账号密码,用户输入账号、密码等信息,业务系统根据信息判定用户是否合法
请注意兼容多个认证方式

在场景通平台,项目是默认支持多个认证方式的,接入方需要根据authType来匹配对应的认证方式,并返回对应的认证结果

  • 如果认证成功,返回 code=0
  • 如果认证失败,返回 code!=0,在msg中返回错误信息
点击查看authType为PERSONAL_INFO时请求参数
  • relationType未定义时,默认为mch:normal
  • 用户身份、用户编号、用户姓名、用户手机号在接口层面都是可选参数,实际情况根据不同项目配置需要的认证参数实际传到业务系统方
字段名必填类型描述
authTypeString认证类型
relationTypeString用户身份,项目内定义,如:mch:normal
relationSnString用户编号,身份下唯一,如:学号,工号
customerNameString用户姓名
customerPhoneString用户手机号

点击查看authType为ACCOUNT_PASSWORD时请求参数
字段名必填类型描述
authTypeString认证类型
customerAccountString用户账号
customerPasswordString用户密码

请求参数加密前示例

{
"authType": "PERSONAL_INFO",
"relationType": "mch:normal",
"relationSn": "relationSn_df7f8b4ed1ad",
"customerName": "小明",
"customerPhone": ""
}

响应公共参数

SPI协议规则 - 公共参数

响应的safeParams加密前参数

字段名必填类型描述
outCustomerNoString第三方系统中用户唯一编号
nameString用户姓名
nicknameString用户昵称
relationTypeString用户身份,项目内定义
relationSnString用户编号,身份下唯一
phoneString用户手机号
emailString用户邮箱
departmentString用户部门
addressString用户地址
genderint用户性别
0:未知
1: 男
2: 女
descriptionString用户描述
remarkString用户备注