阿里大鱼短信接口测试

最近逛博客,看到了阿里大鱼云通讯平台,就来测试下。具体的接入指南,阿里大鱼有详细介绍。我选的是java的sdk测试的。直接上代码。java

import net.sf.json.JSONObject;
public class ToJson {	
		public static JSONObject toJson(){
			int random=(int) (Math.random()*10000);
			String s = Integer.toString(random);
			JSONObject node = new JSONObject();  
			node.put("code", s);
			node.put("product", "某个公司");
			//System.out.println(node);
			return node;
		}	
}
import com.taobao.api.ApiException;
import com.taobao.api.DefaultTaobaoClient;
import com.taobao.api.TaobaoClient;
import com.taobao.api.request.AlibabaAliqinFcSmsNumSendRequest;
import com.taobao.api.response.AlibabaAliqinFcSmsNumSendResponse;

public class MessageDemo {
	public static void main(String[] args) throws ApiException {
		                //官网的URL
				String url="http://gw.api.taobao.com/router/rest";
				//成为开发者,建立应用后系统自动生成
				String appkey="23334038";
				String secret="f831baa15c9fcdd456ed5a71008f7574";
				//短信模板的内
				String json=ToJson.toJson().toString();
				TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
				AlibabaAliqinFcSmsNumSendRequest req = new AlibabaAliqinFcSmsNumSendRequest();
				req.setExtend("123456");
				req.setSmsType("normal");
				req.setSmsFreeSignName("注册验证");
				req.setSmsParam(json);
				req.setRecNum("*********");//手机号码,若是是多个手机号码能够用逗号隔开
				req.setSmsTemplateCode("SMS_6746230");
				try {
					AlibabaAliqinFcSmsNumSendResponse rsp = client.execute(req);
					System.out.println(rsp.getBody());
					
				} catch (Exception e) {
					// TODO: handle exception
					System.out.println("链接失败");
				}
	}
}


其中的setSmsFreeSignName 的内容在短信签名管理中要存在,否则会报错短信签名不存在 node

一样的setSmsTemplateCode("")在短信模板中也要存在,否则会报错短信模板不存在。json

相关文章
相关标签/搜索