阿里大魚短信接口測試

最近逛博客,看到了阿里大魚雲通訊平臺,就來測試下。具體的接入指南,阿里大魚有詳細介紹。我選的是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

相關文章
相關標籤/搜索