快速导航

向用户推送短信信息

SMS 2017/05/02 00:05

点击进入官网,首次进入会送10元代金券

1.创建应用,应用名需要独一无二

2.在设置里面可以查看App Key和App Secret,这两个值很重要后面会用到

3.配置短信签名和短信模板,在这里你可以根据你的需求编写不同的模板(只有通过审核后才能进行下面的操作)

4.在测试里测试配置是否正确,是否可以正常发送信息

5.查看手机可以收到一条你发送的测试信息

6.下载SDK

7.编写代码程序

public class CreadCode {
	public static void main(String[] args) {
		creadCode();
	}
	public static void creadCode(){
		String url="http://gw.api.taobao.com/router/rest";
		String appkey="23****26";																//App Key
		String secret="5c5*************************ffa";				//secret
		String code=creatRandom();															//随机验证码
		String phone="15*****986";															//接收短信的手机号
		String modelId="SMS_30****80";													//短信模板id
		TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
		AlibabaAliqinFcSmsNumSendRequest req = new AlibabaAliqinFcSmsNumSendRequest();
		req.setExtend("123456");																//这个参数没什么必要的
		req.setSmsType("normal");																//模板类型
		req.setSmsFreeSignName("芝麻课堂");											//你申请的签名
		req.setSmsParamString("{\"code\":\""+code+"\"}");				//替换规则
		req.setRecNum(phone);
		req.setSmsTemplateCode(modelId);
		AlibabaAliqinFcSmsNumSendResponse rsp = null;
		try {
			rsp = client.execute(req);
		} catch (ApiException e) {

			e.printStackTrace();
		}
		System.out.println(rsp.getBody());
	}

	//产生随机数作为验证码
	public static String creatRandom(){
		int i=(int) (Math.random()*1000000);
		String code=String.valueOf(i);
		System.out.println(code);
		return code;
	}

}

8.运行程序后,就会像测试中一样向目标用户发送短信

更多需求可以查看API文档

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

Powered by codetiler.com