APP 单点登录
本页面描述从客户 APP拉起云诊365 APP,并且自动完成普通用户账号关联和登录的实现流程。
接入流程
- 请先完成企业客户的认证、注册和登录。如有问题,请联系商务人员协助处理。
- 登录企业管理后台后,找到“商城管理->应用管理”菜单。新建一个开发应用,录入应用名称、应用ID、应用密钥和AESKey等开发参数即可。
- 使用上一步的开发参数获取AccessToken。
- 使用上一步的AccessToken和用户手机号等信息获取到单点登录Ticket。
- 使用上一步的Ticket打开云诊365 APP。
获取AccessToken接口
请求地址
https://yz365.tongueai.com/yz365-sys/outApp/token/login
请求方法
POST
请求头
tenant-id: {tenantId}
tenantId
替换为租户编码。固定值:10000
请求参数
使用 application/json 传参
参数 | 描述 | 必填 | 备注 |
---|---|---|---|
appType | 应用类型 | 是 | 固定值:PARTNER |
appId | 应用ID | 是 | |
encryptData | 加密数据 | 是 | AESKey加密 |
encryptData
的原文内容如下:
参数 | 描述 | 必填 | 备注 |
---|---|---|---|
timestamp | 当前时间戳 | 是 | 精确到毫秒 |
appSecret | 应用密钥 | 是 |
响应格式
格式为 JSON
,响应数据位于 data
中
参数 | 类型 | 描述 |
---|---|---|
code | number | 200 为成功,其他为失败 |
msg | string | 响应结果描述 |
data | string | 此值就是AccessToken |
获取单点登录Ticket接口
请求地址
https://yz365.tongueai.com/yz365-sys/outApp/partner/user/ticket
请求方法
POST
请求头
tenant-id: {tenantId}
yz365-token: {AccessToken}
tenantId
替换为租户编码。固定值:10000
AccessToken
替换为上一步获取的AccessToken
请求参数
使用 application/json 传参
参数 | 描述 | 必填 | 备注 |
---|---|---|---|
encryptData | 加密数据 | 是 | AESKey加密 |
encryptData
的原文内容如下:
参数 | 描述 | 必填 | 备注 |
---|---|---|---|
name | 用户姓名 | 否 | |
mobile | 用户手机号 | 是 | 请确保真实有效 |
响应格式
格式为 JSON
,响应数据位于 data
中
参数 | 类型 | 描述 |
---|---|---|
code | number | 200 为成功,其他为失败 |
success | boolean | 响应状态,success 为成功,其他为失败 |
message | string | 响应结果描述 |
timestamp | number | 时间戳 |
result | array | 此值就是Ticket |
打开云诊365 APP
先判断有没有安装云诊365 APP,然后分别跳转:
- 未安装: 打开我方提供的APP下载页面;
- 已安装: 携带Ticket打开云诊365 APP。
附录
- 安卓版 Demo