zoukankan      html  css  js  c++  java
  • 短信工具类


    public class SmsUtil {

    public static String sendSms(String phoneNumber,String code) {
    //配置文件类 ,读取配置文件
    DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou", “”, “”);
    IAcsClient client = new DefaultAcsClient(profile);


    //配置请求参数
    CommonRequest request = new CommonRequest();
    request.setSysMethod(MethodType.POST);
    request.setSysDomain("dysmsapi.aliyuncs.com");
    request.setSysVersion("2017-05-25");
    request.setSysAction("SendSms");
    request.putQueryParameter("RegionId", "cn-hangzhou"); //查询参数 , 服务器所在地

    //设置 手机号
    request.putQueryParameter("PhoneNumbers", phoneNumber);
    //设置标签名称
    request.putQueryParameter("SignName", "爱思华");
    //模板 code
    request.putQueryParameter("TemplateCode", "SMS_199217541");
    //模板是一个json样式
    request.putQueryParameter("TemplateParam", "{"code":""+code+""}");

    try {
    CommonResponse response = client.getCommonResponse(request); //通过客户端拿到 阿里服务器 响应的 短信内容
    return response.getData();
    } catch (ServerException e) {
    e.printStackTrace();
    } catch (ClientException e) {
    e.printStackTrace();
    }
    return null;
    }

    /**
    * 获取4位随机数
    * @return
    */
    public static String getFourRandom(){
    Random random = new Random();
    String fourRandom = random.nextInt(10000) + "";
    System.out.println(fourRandom);
    int randLength = fourRandom.length();
    if(randLength<4){
    for(int i=1; i<=4-randLength; i++)
    fourRandom = "0" + fourRandom ;
    }
    return fourRandom;
    }

    public static void main(String[] args) {
    String fourRandom = getFourRandom();
    System.out.print(fourRandom);
    }

  • 相关阅读:
    [转]oracle数据库定时任务dbms_job的用法详解
    身份证号码的正则表达式及验证详解(JavaScript,Regex)
    js数组操作
    jq滚动到底部加载更多方法
    jq之实现轮播
    node之npm一直出错
    Jq之21点游戏
    移动端屏幕适配viewport
    meta属性
    用户体验之表单结构
  • 原文地址:https://www.cnblogs.com/shiyueyangne/p/14240559.html
Copyright © 2011-2022 走看看