旧版阿里大于短信服务发送含泪使用

阿里大于API文档:
https://api.alidayu.com/doc2/apiList.htm?spm=5176.12369100.0.0.74521cbee5o4xR

阿里云SDK:
http://download.taobaocdn.com/freedom/38879/compress/sdk-java-2016-06-07.zip?spm=a3142.8063005.3.d6000.3187725fELRH8f&file=sdk-java-2016-06-07.zip

上代码: 

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;
import org.springframework.mail.javamail.JavaMailSenderImpl;

import java.util.HashMap;
import java.util.Map;


public class MessageUtils {
    // 阿里云API密钥,注意空格
    private static String url ="http://gw.api.taobao.com/router/rest";
    private static String appkey ="有效的key";
    private static String secret ="有效的secret ";
    private static TaobaoClient client;
    private static AlibabaAliqinFcSmsNumSendRequest req ;

    private static JavaMailSenderImpl mailSender;

    static {
        //初始化大于短信平台客户端
        client = new DefaultTaobaoClient(url, appkey, secret);
        //初始话邮件客户端
        mailSender = new JavaMailSenderImpl();
        mailSender.setHost("smtp.partner.outlook.cn");
        mailSender.setProtocol("smtp");
        mailSender.setUsername("BOSP_INFO@cfg-appo.com");
        mailSender.setPassword("Duda44411");
        mailSender.setDefaultEncoding("UTF-8");
    }

    public static String sendCode(String phone, String code) throws ApiException {
        req = new AlibabaAliqinFcSmsNumSendRequest();
        req.setSmsType( "normal" );
        req.setSmsFreeSignName( "模板名称" );
        req.setSmsParamString( "{\"authcode\":\""+code+"\"}" );
        req.setRecNum(phone);//需要发送的手机号
        req.setSmsTemplateCode("模版CODE");
        try {
            AlibabaAliqinFcSmsNumSendResponse rsp = client.execute(req);
            return rsp.getResult().getMsg();
        } catch (Exception e) {
            e.printStackTrace();
        }
        return null;
    }

}

其实很简单,但好多地方给的都不全面,这也是好不容易找到的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值