阿里云之如何使用阿里大鱼给喜欢的人发短信(1)
我正在参加年度博客之星评选,请大家帮我投票打分,您的每一分都是对我的支持与鼓励。
2021年「博客之星」参赛博主:Maynor大数据 (感谢礼品、红包免费送!)
https://bbs.csdn.net/topics/603955366
短信通知-使用阿里大鱼发信息
发送短信使用的业务场景:
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包
<dependency><groupId>com.aliyun</groupId><artifactId>aliyun-java-sdk-core</artifactId><version>4.5.3</version>
</dependency>
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;
/*
pom.xml
<dependency><groupId>com.aliyun</groupId><artifactId>aliyun-java-sdk-core</artifactId><version>4.5.3</version>
</dependency>
*/
public class SendSmsUtil {public static void send(String to,String code) {DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou", "<accessKeyId>", "<accessSecret>");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
秘钥–代表账户信息
阿里云之如何使用阿里大鱼给喜欢的人发短信(1)相关推荐
- 阿里云ECS代理访问阿里云RDS MySQL数据库
一.前言 阿里云RDS数据白名单一般只对内部的服务器开放,一般不会开放给外网直接访问,有时开发需要直接访问RDS数据库,平时我们使用的网络都是动态公网IP,经常会变化,设置白名单相对繁琐一点.想了一个 ...
- 【阿里云高校计划】阿里云AI训练营_Day04_车辆检测系统
项目介绍 参加阿里云AI训练营的第4天,完成一个车辆检测系统 主要思路:用户上传身份证和受损车辆图片,识别结果返回前端,同时将数据存入数据库. 项目用到文档地址 阿里云达摩院视觉开放平台:https: ...
- 阿里云mysql价格_阿里云超级计算mysql价格
Re阿里云的IO很不给力啊 有图有真相的啊. 这个是该机器的网络流量.这么低的流量 情何以堪 这就是 中国的阿里云啊?!! 和linode的vps比较起来,太搓了!! 希望解决处理! -------- ...
- 阿里云如何绑定域名(阿里云域名如何绑定ip)
前言:当你看到该博客时,你或许想写一些漂亮的前台界面,或者能写一个小的web项目,但是你可能不知道怎样让自己的这个界面或者项目,只通过一个网址,都可以随时随地进行访问.学会这个技能再加上自己的编程思想 ...
- 阿里云code登录,阿里云code使用教程
阿里云code登录,阿里云code使用教程 最近得知阿里云code这个墙下神器,于是尝试看看. 一个比较坑的点是用户名密码问题,阿里云code的用户名密码与登录的帐户密码不一致,用户名在 profil ...
- 钉钉邮箱登录入口_阿里企业邮箱发信失败 报错:554reject by content_「阿里云企业邮箱_阿里企业邮箱」指定经销商热线:400-855...
问题场景: 当前阿里云企业邮箱用户因发送垃圾邮件导致账号被封禁外发的解封,需要通过发起工单方式申请解封. 操作流程: 进入工单提交页面. 单击提交工单> 企业邮箱 > 选择常见问题 > ...
- 每日新闻:Gartner报告:这五大新兴科技趋势将模糊人机界限;阿里云肖力:阿里云安全三大“核驱动: 可信、智能、合规...
点击关注中国软件网 最新鲜的企业级干货聚集地 趋势洞察 2018中国软件生态大会 西安站就要与您见面啦! 点击文末[阅读原文]了解更多喔 趋势洞察 阿里云肖力:阿里云安全三大"核驱动: 可信 ...
- 阿里云服务器是什么/阿里云服务器是干嘛用的
今天来一堂阿里云服务器的普及课程,和新手说一下阿里云服务器是什么. 打个比方云服务器机房就是一座大楼,里面用隔断分离出了很多小空间,每个小空间就是你租用的云服务器.现在这个隔断可以根据需要调整大小,比 ...
- 阿里云 mysql 收费_阿里云MySQL云数据库价格表(收费标准) - 新手站长网
阿里云RDS云数据库MySQL版收费标准,包括MySQL云数据库不同版本不同实例规格(高可用版.金融版.基础版和只读规格)的详细价格表,新手站长网分享阿里云数据库详细价格表及官网报价: 阿里云数据库收 ...
最新文章
- Spring Cloud之Hystrix
- 20145208 20145230 20145235 《信息安全系统设计基础》实验三 实时系统的移植
- python怎么导入视频-python 给视频添加马赛克
- OpenCV在相机或图像中检测QR码的实例(附完整代码)
- 只要200行JavaScript代码,就能把特斯拉汽车带到您身边
- 微信小程序 查找兄弟节点_使用C ++程序在链接列表中查找节点
- EDM邮件营销时应该远离的8大不良做法
- 【自动化】Python3+Selenium3自动化测试-准备工作
- spring boot 中文文档地址
- 软件工程本科毕业设计题目推荐?软件工程毕设题目大全
- php怎么在图片上加文字居中,php GD库为图片添加文字且自动换行,水平居中
- 利用移动硬盘+路由器搭建局域网云存储
- Ubuntu16.04 安装 CUDA、CUDNN、OpenCV 并用 Anaconda 配置 Tensorflow 和 Caffe 详细过程(此种方案不好,好的方案是另一篇,基于pyhton2的)
- Java程序获取和修改.wav音频文件的内部结构
- LibreCAD v2.2.0源码编译,使用VS2019+Qt5.12.9+Boost1.71.0环境
- 《趣弹幕-滚动LED显示屏-隐私协议》
- html中创建学生对象,在考生文件夹下,存在一个数据库文件“sampl.mdb”。在数据库文件中已经建立了一个表对象“学生基本情_搜题易...
- git 默认的名字和账号
- Python输出还可以这么花里胡哨,这个第三方rich库值得你了解一下
- 数字化仪是计算机的什么设备,什么是数字化仪平板电脑(Digitizer Tablet)?
热门文章
- 1+X Web前端等级考证 | 2020 12月Web前端开发中级理论 (模拟试题第三套) 附答案
- PLC按时间启停设备运转,设备到期停止设备运转
- squid 3 反向代理 缓存服务器 安装配置精华指南 by lbj
- 「Mac」突然没声音,音量键不起作用——解决办法(大部分情况)
- springboot2学习笔记:mvnw相关文件生成
- 风变python基础语法_风变编程python (基础语法爬虫精进)
- 大数据采集技术与预处理
- 用Python做一个超简单的小游戏(一听就懂)
- 如何申请GlobalSign SSL证书,需要什么条件?
- rpm -e卸载mysql_rpm