本文为您介绍了短信验证码功能的交互流程。开发者需要在App中集成短信验证码的客户端SDK,并在服务端完成API对接。

使用说明

短信验证码SDK可以与一键登录或本机号码校验SDK同时集成,提高用户登录或注册App时的认证覆盖率,快速实现用户认证。短信认证演示图

短信验证码的交互流程

短信验证码的系统交互流程主要分为三个步骤:初始化、发送短信验证码、短信验证码校验。短信认证1
  1. 初始化
    1. 用户访问App。
    2. 开发者App服务器请求调用GetSmsAuthTokens接口获取短信验证码授权Token。
  2. 发送短信验证码
    1. 获取授权Token后,调用短信验证码SDK中的发送验证码接口发送短信验证码。其中Android客户端的SDK接入请参考Android客户端接入,调用sendVerifyCode接口进行验证码发送。iOS客户端的SDK接入请参考iOS客户端接入,调用sendVerifyCodeWithTimeout接口进行验证码发送。
    2. 终端用户会收到短信验证码,SDK侧会返回用于短信验证码校验的SmsToken。
  3. 短信验证码校验
    1. 终端用户输入短信验证码,单击登录。
    2. 开发者App侧提交SmsToken、手机号码、验证码至开发者服务器进行校验。
    3. 开发者服务器请求调用VerifySmsCode接口。