找回密码短信验证
项目中修改密码需要手机短信验证,由于阿里大鱼发短信速度快,稳定,因此决定使用阿里大鱼。废话不多说,步骤如下:
1.首先登录阿里大鱼官网,注册成为开发者。(http://www.alidayu.com/?utm_content=m_2931?utm_content=m_2931?utm_content=m_2931?utm_content=m_2931)
2.查看阿里大鱼的API文档(http://open.taobao.com/doc2/apiDetail?spm=0.0.0.0.D1PYJd&apiId=25450)
3.下载阿里大鱼的jar包
4.开始开发
代码如下:
//官网的URL
String url="http://gw.api.taobao.com/router/rest";
//成为开发者,创建应用后系统自动生成
String appkey="23300902";
String secret="24c5befb62bed7917bf139b7d39d251d";
//短信模板的内容
String json="{\"code\":\"1234\",\"product\":\"某某电子商务验证\"}";
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaAliqinFcSmsNumSendRequest req = new AlibabaAliqinFcSmsNumSendRequest();
req.setExtend("123456");
req.setSmsType("normal");
req.setSmsFreeSignName("变更验证");
req.setSmsParamString(json);
req.setRecNum(tel);
req.setSmsTemplateCode("SMS_4720619");
try {
AlibabaAliqinFcSmsNumSendResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
return 1;
} catch (Exception e) {
// TODO: handle exception
return -1;
}
借用别人的平台,就要仔细看其官网API,这是必备技能,也是少走弯路。良心评价阿里的API还是很容易懂的,但也不是完全详细的,不知道的可以网上百度,你不能要求别人写的非常详细。对于别人自定的规则,你只有按照规则来,或者你成为制定规则的人。