本文为您介绍了H5一键登录的系统交互流程。开发者需要在H5页面集成JSSDK,并在服务端完成API对接。

H5一键登录的系统交互流程主要分为四个步骤:初始化、唤起授权页面、同意授权并登录、服务端取号。08
  1. 初始化。
    1. 开发者客户端通过开发者服务端向阿里云通信服务端请求获取授权Token(包括业务鉴权accessToken和API鉴权jwtToken两个参数)。
    2. H5页面调用checkLoginAvailable接口请求发起身份鉴权。
  2. 唤起授权页面。
    1. 初始化成功后,调用getLoginToken接口唤起授权页面。
    2. 请求成功后,授权页会展示待补充完整的号码及运营商协议。
    重要
    • 一键登录或注册需用户确认授权方可使用,且登录按钮文字描述必须包含“登录”、注册按钮文字描述必须包含“注册”等文字,不得诱导用户授权,开发者不得通过任何技术手段跳过或模拟此步骤,否则我方有权停止服务并追究相关法律责任。
    • 对于接入移动认证SDK并上线的应用,阿里云对上线的应用授权页面做审查,若出现未按要求弹出或设计授权页面的,将停止应用的一键登录或注册服务。
  3. 同意授权并登录。
    1. 用户输入手机号中间四位数字并同意相关协议。
    2. 单击授权页面的登录或注册按钮,SDK会发起本次取号的Token获取。
    3. 获取成功后将Token返回给开发者。
  4. 服务端取号。
    1. 号码认证服务端取得号码后将号码返回给开发者服务端。
    2. 开发者服务端携带Token调用号码认证服务端GetPhoneWithToken接口。
    3. 号码认证服务端取得号码后将号码返回给开发者服务端。