调用短信接口的原理流程,以及入参和返回值分别是什么?

时间:2024-02-19 08:13:14

 

    1. 为了实现注册功能中手机号的验证我们使用了网易云平台的短信接口,找到网易云短信接口的相关API,

    2. 根据公司申请的账号,创建所需要的短信模板以及验证码形式 ,将相关接口代码复制到工具类下面,并配置短信所需要的相关信息,秘钥、模板id等信息

    3. 编写测试代码,从前台通过填写手机号码,点击验证码发送按钮,这里通过ajax的方式将值传到后台并调用短信发送接口,成功的话,这时候用户会在手机上收到短信。

    4. 再根据用户所填写的验证码调用验证码验证接口去判断是否验证成功并给予返回值

    5. 前台根据所接受的返回值给予用户相应的提示。

1.参数:

    Server_url:网易给的,是固定的

    App_key:网易云信分配的公钥,注册账号时给的

    App_secret:网易云信分配的密钥,注册账号时给的

    Nonce:随机数,网易规定的必须要有的参数

2.从客户端发送HTTP请求到服务器端,短信平台会生成一个Hash值和getCheckSum()方法生成的Hash值【也就是服务器端的Hash值】进行比对,相同即确定身份:是我这个服务器拿到的手机号想要获取验证码。

3.通过ajax请求,使得后台拿到手机号码,调用网易接口(HTTP协议),让网易发送验证码到此手机。然后再次获取用户的手机号和验证码,与网易给我后台的message的属性进行比对,相同即为验证成功。