栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

阿里云之如何使用阿里大鱼给喜欢的人发短信(1)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

阿里云之如何使用阿里大鱼给喜欢的人发短信(1)

短信通知-使用阿里大鱼发信息

发送短信使用的业务场景:

1 短信验证码

2 生日祝福

3 双十一双十二促销短信

4 汽车违章,交管发送违章处罚信息

5 注册-短信验证码

6 登录-使用短信登录

7 开通白条-短信确认…

短信发送技术:

1 中国网建

2 中正云通信

3 阿里云通信-阿里大鱼

1. 业务

业务要求:

登录系统–>注册

在注册的过程中需要给用户发送短信,并生成4位数字验证码,用户需填写4位数字的验证码,才能完成注册

如何发送短信?

企业发送短信的时候:

1.) 运营商提供接口(Webservice、restful),运营商(移动、联通)帮你发(运营商,要求短信量非常大,每个月100w以上):优点:价格便宜,速度快。缺点:需要量大,运营商限制。

2.) 买短信猫(设备,第三方公司开发),调用短信猫的接口。(每个月1w,每条9分,10w-8分-20w-6分):优点:成本低,可以不需要大量短信。缺点:价格贵一些,不稳定,国家政策限制。

3.) 第三方厂家(阿里、吉信通等):融合三家运营商,统一提供接口。优点:简单、功能强大、跨运营商,价格也还可以;推荐

2. 注册步骤

首先需要在阿里大于注册,付费。(如果有淘宝或者支付宝的帐号,可直接登录,现在送10元钱免费的)

查看到首页

https://dayu.aliyun.com/

2.1. 第一步:支付宝扫码登录

2.2. **第二步:**控制台查找短信服务

第一步:点击控制台

点击:产品与服务–>输入"短信"–>点击"短信服务"

点击“使用短息服务”按照步骤完成:

2.3. 第三步:申请签名和模板

签名:【中通快递】【韵达快递】

模板:您的验证码是{code}, 请您在1分钟内输入。

短信格式:【中通快递】您的验证码是2235, 请您在1分钟内输入。

  • 添加签名

  • 添加模板

点击详情

2.4. 第四步:导入jar包

    com.aliyun
    aliyun-java-sdk-core
    4.5.3

2.5. SendSms.java

package com.czxy.util;
import com.aliyuncs.CommonRequest;
import com.aliyuncs.CommonResponse;
import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.IAcsClient;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.exceptions.ServerException;
import com.aliyuncs.http.MethodType;
import com.aliyuncs.profile.DefaultProfile;

public class SendSmsUtil {
    public static void send(String to,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", to);
        request.putQueryParameter("SignName", "老袁a洗脚6");
        request.putQueryParameter("TemplateCode", "SMS_85550034");
        request.putQueryParameter("TemplateParam", code);
        try {
            CommonResponse response = client.getCommonResponse(request);
            System.out.println(response.getData());
        } catch (ServerException e) {
            e.printStackTrace();
        } catch (ClientException e) {
            e.printStackTrace();
        }
    }

    public static void main(String[] args) {
        SendSmsUtil.send("17602128959","{"code":"12396"}");
    }

}

2.6. 第五步(重要):需要创建AK

返回控制台

选择登录用户,选择accesskeys

这里:需要创建 Access Key方可使用

详细参数可参考:

https://api.alidayu.com/doc2/apiDetail?spm=a3142.8070732.3.1.MJSRgh&apiId=25450

2.7. 备注:如何充值

https://www.aliyun.com/

第一步:点击,余额,充值,对阿里大鱼账号进行充值。

第二步:输入余额,点击充值

第三步:进入充值页面

2.8 总结

1 使用阿里大鱼需要申请 签名 和 模板

签名:【公司名称】【项目名称】

模板: 短信模板

2 阿里大鱼的AK

秘钥–代表账户信息

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/642851.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号