联合登录
OTO SaaS平台与合作方用户账户系统互通的最大收益,是可以让用户一键授权,避免重复登录,提高服务的转化率;
同时可以解决合作方用户订单查询问题。
联合登录仅适用于以Webapp方式接入的合作方式,合作方需将平台H5页面嵌入App中。
当用户在合作方App中点击进入服务品类时,合作方需在H5地址后面以查询参数的方式加入以下参数(详见下方参数说明),组成联合登录URL(也称:免登录URL)。用户实际访问的是这个免登录URL,这样就完成了平台方和合作方的用户联合登录。
OTO SaaS免登录URL需要加签处理,且加入时间戳,参与签名的参数为:appkey,customerUserId, customerUserPhone, timestamp,具体签名规则见签名计算。签名生效时间为5分钟,通过该URL用户即可访问OTO SaaS服务页面,以及用户的登录状态24小时内有效。
参数说明
| 参数名 | 类型 | 是否必须 | 示例 | 描述 |
|---|---|---|---|---|
| appKey | String | 是 | 9381936516 | 平台应用key |
| customerUserId | String | 是 | 1e17a99d-ca4b-49be-908b-93c8faa20baf | 用户Id |
| customerUserPhone | String | 是 | "13309102786" | 用户手机号 |
| timestamp | Long | 是 | 1477573300 | 签名时间戳 |
| sign | String | 是 | "67bc70f748b9d82140bcf9115afc698dfd04b472" | MD5签名,详见签名计算 |
appKey和appSecret统一由平台发放 customerUserId为合作方用户在其系统中的唯一标识 customerUserPhone为合作方用户的注册手机号码
生成免登陆URL示例
http://boluome.otosaas.com/dianying?appKey=9381936516&customerUserId=1e17a99d-ca4b-49be-908b-93c8faa20baf&customerUserPhone=13309102786×tamp=1477573300&sign=67bc70f748b9d82140bcf9115afc698dfd04b472
OTO SaaS平台服务中,一些业务环节(如:下单)需要验证用户的手机号,平台会向customerUserPhone的对应号码发送短信验证码,用户填写验证码后,才会进入下一步业务流程。