本文为您介绍了短信验证码功能的交互流程。开发者需要在App中集成短信验证码的客户端SDK,并在服务端完成API对接。
使用说明
短信验证码SDK可以与一键登录或本机号码校验SDK同时集成,提高用户登录或注册App时的认证覆盖率,快速实现用户认证。
短信验证码的交互流程
短信验证码的系统交互流程主要分为三个步骤:初始化、发送短信验证码、短信验证码校验。
- 初始化
- 用户访问App。
- 开发者App服务器请求调用GetSmsAuthTokens接口获取短信验证码授权Token。
- 发送短信验证码
- 获取授权Token后,调用短信验证码SDK中的发送验证码接口发送短信验证码。其中Android客户端的SDK接入请参考Android客户端接入,调用sendVerifyCode接口进行验证码发送。iOS客户端的SDK接入请参考iOS客户端接入,调用sendVerifyCodeWithTimeout接口进行验证码发送。
- 终端用户会收到短信验证码,SDK侧会返回用于短信验证码校验的SmsToken。
- 短信验证码校验
- 终端用户输入短信验证码,单击登录。
- 开发者App侧提交SmsToken、手机号码、验证码至开发者服务器进行校验。
- 开发者服务器请求调用VerifySmsCode接口。