工业级运维app手机api
沈斌
2017-10-24 98d5b708ab3caf48276b9fab936da7b146c5d081
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
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.setSmsParamString("{code:'" + code + "'}");
        req.setRecNum(mobile);
        req.setSmsTemplateCode("SMS_25781236");
        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;
    }
}