#使用阿里大于发送短信
首先我们的目标是:使用阿里大于的短信平台来帮我们将信息发给用户,那么需要的参数就是手机号。阿里大于的网址是:https://dayu.aliyun.com/,进入阿里大于登录后我们看到的是:
点击右上角的控制台进入,我们将会看到控制台,看到余额,短信平台是收费的(按成功数实时扣费,短信≤4.5分/条,语音≤5.5分/分钟):
然后看左侧,点击应用管理 --> 应用列表 ,如果没有应用,就可以创建一个,创建之后,我们可以看到应用的名字,AppKey,由于发送短信还需要一个appSecret
那么我们可以点击设置,登录对应的淘宝账号,就可以看到AppKey,appSecret,获取这两个东西才能在代码里调用发送短信。
完成了应用的配置,那么我们下面要完成短信的配置,左侧配置管理–>短信通知–>添加签名,配置短信签名,会有一个审核期,一般都比较快。
配置好短信签名之后,需要配置短信的模板,要是有的话,需要知道模板的id。
所有的东西都配置好了,那么我们的项目中需要使用阿里大于的功能必须导入阿里大于的jar包,同样是右侧的菜单
下载好jar包,导入我们的java web项目下的WEB-INF下的lib目录下,右键,build path–>add to build path就可以了。然后就可以开开心心地写代码了,这里只给一个简单的demo函数示范发信息。建议参考更加官方的API文档,https://api.alidayu.com/docs/api.htm?spm=a3142.7629065.4.7.JcUQ1P&apiId=25450
public void sendMessage(String phoneNumber) throws Exception { String serverUrl="https://eco.taobao.com/router/rest"; String appKey="xxxxxxxx"; String appSecret="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; TaobaoClient taobaoClient=new DefaultTaobaoClient(serverUrl, appKey, appSecret); AlibabaAliqinFcSmsNumSendRequest req=new AlibabaAliqinFcSmsNumSendRequest(); req.setExtend("公共回传参数"); req.setSmsType("normal"); req.setSmsFreeSignName("微信公众号"); req.setSmsParamString("{key:'value',key:'value'}");//根据模板里面需要的参数来写 req.setRecNum(phoneNumber); req.setSmsTemplateCode("自己的短信模板id"); try { AlibabaAliqinFcSmsNumSendResponse response=taobaoClient.execute(req); System.out.println(response.getBody()); }catch (ApiException e) { // TODO: handle exception } }
如果有所帮助,脸皮厚求个赞~
此文章仅代表自己(本菜鸟)学习积累记录,或者学习笔记,如有侵权,请联系作者删除。人无完人,文章也一样,文笔稚嫩,在下不才,勿喷,如果有错误之处,还望指出,感激不尽~
技术之路不在一时,山高水长,纵使缓慢,驰而不息。
公众号:秦怀杂货店