package com.moral.monitor.listener.message;
|
|
import com.taobao.api.ApiException;
|
import com.taobao.api.DefaultTaobaoClient;
|
import com.taobao.api.TaobaoClient;
|
import com.taobao.api.domain.BizResult;
|
import com.taobao.api.request.AlibabaAliqinFcSmsNumSendRequest;
|
import com.taobao.api.response.AlibabaAliqinFcSmsNumSendResponse;
|
import org.slf4j.Logger;
|
import org.slf4j.LoggerFactory;
|
|
/**
|
* Created by a on 2017/5/5.
|
*/
|
public class Captcha {
|
|
private static Logger logger = LoggerFactory.getLogger(Captcha.class);
|
public static int captcha(String mobile,String code) throws ApiException {
|
String url = "http://gw.api.taobao.com/router/rest";
|
String appkey = "23531128";
|
String secret = "b079269785183c5a7520da9b8047bb42";
|
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
|
AlibabaAliqinFcSmsNumSendRequest req = new AlibabaAliqinFcSmsNumSendRequest();
|
req.setExtend("");
|
req.setSmsType("normal");
|
req.setSmsFreeSignName("七星博士");
|
//${address}发生警报,警报等级:${level},请马上处理。
|
req.setSmsParamString("{address:'" + "addre" + "',level:'" + 2 + "'}");
|
req.setRecNum("15850335089");
|
req.setSmsTemplateCode("SMS_26240223");
|
AlibabaAliqinFcSmsNumSendResponse rsp = client.execute(req);
|
BizResult result = rsp.getResult();
|
if (result == null) {
|
logger.warn("短信报警通知失败" + rsp.getBody());
|
return 1;
|
}
|
Boolean success = result.getSuccess();
|
if (!success) {
|
logger.warn("短信通知失败" + rsp.getBody());
|
return 1;
|
}
|
return 0;
|
}
|
}
|