00:00
哎,有了这个的话,咱就大概知道这个想象状态码,就是这个我们的工具方法啊,这个怎么写了。Public。呃,咱们这时候让他可以返回一个result,因为相当于也是调一个远程的接口嘛啊。这边返回一个string啊,根据result,咱们可以去判断它成功还是失败的啊。这要是一个肾的。Short message。他得把这个验证码发给我们。生成一个验证码发给我们。呃,还有手机号肯定是要发的。然后其他的呢,我们是这样的哈。咱们建议说这个APP code的。咱们尽量不要在Java代码里边写死,包括你这个,你看你这个这个叫签名的编号模板的编号,咱们诶不要写死,因为写死呢,这些东西万一将来要是变了,你比如说APP code为什么会变呢。
01:08
你将来你比如说你这个用完了以后呢,你觉得他这服务呢,还差点意思,你想换一个服务提供商,那么那么你就另外买的,另外买的话,这个APP code它就变了。它一变的话呢,在这儿它就那个啥就是。那这个你要是写死在Java代码里边,Java代码就得一改,就得重新编译,重新部署。我们最好是放在配置文件里面啊,所以说他要放在配置文件里边呢,这就是也是从外边传进来的。哎,那么然后还有一个你像我们这样一个。哎,上。然后还有一个skin啊。这几个都是外边传进来的。加下注释。
02:00
啊,这得写个加哈。啊。太热情了。哎,然后,然后这个。扣的呢,是我们要发送的验证码。不过我忽然想,这个东西我们在这个方法里边生成一下,就不用不用从外边传了,是吧。Send cold。呃,By short message,那这个咱就不用传这个啊。这个咱们。简单点就是点是吧,这是这个。这个接收验证码的手机号。哎,然后这个是我们的就是。呃。
03:00
用来调用。呃,第三方API的APP code。这个S呢,是我们的签名。这是我们的模板。啊,签名的编号,模板的编号。哎,然后。对,这时候我们去加一个注释啊。这个方法的作用呢是。给这个远程的第三方。短信接口。给第三方,给远程第三方短信接口。去这个,呃。
04:01
呃,给第三方啊,给远程第三方短信接口呢去。呃。发送请求啊。就是说把验证码发送到用户的手机上。这是一个我们说接收短信的手机号。啊,我在上面写了哈。应该写在上面哈。我应该写在上面。这个是我们的这个。啊,因为写上面人家调的时候这样能看到啊。Code。这个就直接写后边就得了。呃,这个是短签名的编号。这个是模板的编号。
05:05
呃,然后呢,它的返回值啊是这个。返回调用结果。啊,是否这个成功。以及失败的消息。哎,他给的那些参考咱们也可以放在这儿哈,就是这个你200是正常啥的CTRLC。这个你可以做一个参考。哎,然后这里边儿这个具体的这个代码,咱们粘过来调一下就好了。C。这个log咱就不打印了哈。这个注释咱也就不要了哈,这个咱这简单简洁一点吧。
06:01
嗯,看一下啊。这个对,还有一个远程的地址啊。对这个远程地址。这个调用的路径请求方式哈。对,这个按说这个也是。也是也是说这个属于这个也有可能会变的哈。对,那这几个应该也给他。嗯。这几个应该也放在这儿。我怎么把这个给忘了?Host。呃,下边是这个method。哎,这几个就是从外边传进来。
07:12
这个pass。然后method就是请求方式。APP code。这个有了,这个有了,这个有了。行,这这几个我们就不要了,就外边这都是外边传进来的。这都是外边传进来的。嗯。
08:04
哎,然后这个验证码我们说了,我们生成一下这个验证码。呃,有一个这个我们ma呢,可以生成一个随机数。它有一个方法叫做random。这个random呢,是一个零到一之间的一个小数。我们呢,去把它转成一个整数。而且是转成一个,呃,就是个位数的一个一个一个数啊,把它乘以十就行了。因为它是零到一的嘛,乘以十啊。这边去强转一下。然后呢,我们要四个。这个多少位,其实你可以自己控制的int I等于零,I小于四。I加加。哎,然后呢,每每循环一次,就生成一个,生成一个呢,就拼一下,咱们来一个string buffer。
09:06
Build。这个build.end。然后这个random。把它加进来,然后这个builder呢。标点生成的,这就是那个code。啊,就是我们这个验证码。这是手机号。嗯,然后这是那个萨。这是那个skin。嗯,哎,往下这边response和code。嗯,然后这边咱们得这个人为的去判断一下status code。
10:01
如果是等于200。呃,那么这边呢,我们就可以这个return一个。Entity。The success without data。嗯,对,然后,然后如果说我这个。Status code。啊对,如果不等于200,不等于200,这边就返回不了了。这个return呢?Return一个result entity。这个failed。这个消息呢,就是他。哎,然后当然说这个你要是呃抛一长的话。要是抛异常的话,这边就返回一个1.getma血值。看看他抛什么异常啊,这边这个他这个就不要了。
11:01
哎,这就是我们调用的话,得能够知道我们返回的这个结果是啥。相信着吧。页面去比较一下啥意思。不在这比。啊,在外边要比是吧。啊。在外边再比一下,那就不能,那就那就不能在这儿生成了。不就不不行。他不能放这里边。他不能放这里面。嗯,你是说他成功的时候,把它作为他的那个数据是吧。啊,那就在这儿得写上。呃。那他就是这个,如果成功的话,就返回我们的这个,呃,返回验证码。
12:04
如果是这个失败的话。呃,失败的话,就返回这个失败的这个消息。嗯,他会不会在这个前边。我们得保证对他成功的话。想成功的话,这边这个。那应该成功的话,不会抛弃场啊。那就是,那咱们就把这个给他带上。哎,这个操作成功啊,这个把。生成的验证码这个反馈。嗯。好嘞啊,这就是以前是把这个生成验证码这个这一部分呢,放到另外一个工具方法里边了,现在这是我们就合一块了啊。
13:04
请大家先下课。
我来说两句