使用Eclipse通过阿里大于发送短信验证码至手机
- 第一次撰写博客,如有不足望提出且多多见谅!
- 最近项目当中需要用到手机验证码功能。所以一直都在找一家比较不错的短信平台,然而现在短信平台鱼龙混杂,还真不好找。到最后看上了阿里巴巴旗下短信平台—阿里大于。
* 阿里大于(原阿里大鱼)简介*
阿里大于(原阿里大鱼)是阿里通信旗下产品,提供包括短信、语音、流量直充、私密专线、店铺手机号等个性化服务。 —— [ 百度百科 ]
具体实现步骤如下:
第一步: 在阿里大于短信平台配置属于自己的相关信息
-
步骤1
-
打开
阿里大于官网
步骤2
-
点击免费入驻进入淘宝网(阿里巴巴旗下产品)登录界面,这里就不详细介绍,大家都懂的!
步骤3
-
登录完成之后进入阿里大于管理中心页面
步骤4
-
点击右侧应用管理,创建应用。创建应用获得AppKey和Secret
这里AppKey和Secret非常重要,后面项目当中会用到!
-
步骤5
-
创建完应用之后点击右侧配置管理中验证码,配置短信签名以及配置短信模版。
> 注意:配置短信签名以及短信模版需要经过人工审核,静静等待审核成功继续下一步。
上诉全部OK的话,一套简单完整的短信配置就算完成了!(应用名称+短信签名+短信模版)
同时阿里大于平台还有很多有意思的功能,这里不过多阐述,大家可以自己去看一看,下面我们来讲一下在MyEclipse中实现验证码的发送
第二步: 在MyEclipse上实现验证码发送功能
-
步骤1
-
点击右侧应用管理下载官方SDK,下载完成解压后并且引入工程当中。
步骤2
- 编写代码了
public static void main(String[] args) {
String tel="18611111111";
//官网URL
String url="http://gw.api.taobao.com/router/rest";
//成为开发者,创建应用后系统自动生成 AppKey和Secret
String appkey="xxxxxxxx";
String secret="xxxxxxxxxxxxxx";
//实例化请求
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaAliqinFcSmsNumSendRequest req = new AlibabaAliqinFcSmsNumSendRequest();
req.setExtend( "123456" );
req.setSmsType( "normal" );
//申请的签名名称
req.setSmsFreeSignName( "xxxx" );
//模版中变量内容,0824为验证码,可以自己修改
req.setSmsParamString( "{number:'0824'}" );
//手机号码
req.setRecNum( tel );
//申请成功的模版Id
req.setSmsTemplateCode( "SMS_xxxxxxxx" );
AlibabaAliqinFcSmsNumSendResponse rsp;
try {
rsp = client.execute(req);
System.out.println(rsp.getBody());
} catch (ApiException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
我把一些隐私代码改成了xxx,把上诉代码改成你自己短信平台里面的信息就可以运行发送验证码到手机了!
新手第一次写博客,有什么不到位的地位请谅解,谢谢观看!