使用阿里大于发送短信

#使用阿里大于发送短信
首先我们的目标是:使用阿里大于的短信平台来帮我们将信息发给用户,那么需要的参数就是手机号。阿里大于的网址是:https://dayu.aliyun.com/,进入阿里大于登录后我们看到的是:

阿里大于首页

点击右上角的控制台进入,我们将会看到控制台,看到余额,短信平台是收费的(按成功数实时扣费,短信≤4.5分/条,语音≤5.5分/分钟):

控制台

然后看左侧,点击应用管理 --> 应用列表 ,如果没有应用,就可以创建一个,创建之后,我们可以看到应用的名字AppKey,由于发送短信还需要一个appSecret

这里写图片描述

那么我们可以点击设置,登录对应的淘宝账号,就可以看到AppKeyappSecret,获取这两个东西才能在代码里调用发送短信。

这里写图片描述

完成了应用的配置,那么我们下面要完成短信的配置,左侧配置管理–>短信通知–>添加签名,配置短信签名,会有一个审核期,一般都比较快。

这里写图片描述

配置好短信签名之后,需要配置短信的模板,要是有的话,需要知道模板的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
		}
	}

如果有所帮助,脸皮厚求个赞~
此文章仅代表自己(本菜鸟)学习积累记录,或者学习笔记,如有侵权,请联系作者删除。人无完人,文章也一样,文笔稚嫩,在下不才,勿喷,如果有错误之处,还望指出,感激不尽~
技术之路不在一时,山高水长,纵使缓慢,驰而不息。
公众号:秦怀杂货店

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值