实现向手机发送短信
2018-08-02 05:52:37来源:博客园 阅读 ()
实现向手机发送短信
看了部分的教学视频,我在实践时与他们有不同之处,现记录下来,以供分享。
1.登上阿里云 如果没有账号则需要注册,注册完成后需要实名认证,下载手机阿里云确认。我是人脸和身份证确认的。账户充值,短信发送需要钱。
2.成功登录上之后,找到短信服务,注册自己的签名和模板,一般认证需要1-2个小时。
添加签名
个人用户的话建议使用自己实名认证的中文全称,也就是你的名字,否则很有可能不调过。
添加模板,这个会比较容易通过。
最后,创建accessKey
教学视频中选的是继续使用AccessKey,我这里为了更安全点的是右者。
创建完成之后即可。
代码部分,教学视频中讲解是作为整个商城的一部分来讲的,我这里纯粹是完成短信发送,步骤如下:
- Idea创建一个maven项目
- 导入依赖关系 这是阿里云官网提供的
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-core</artifactId>
<version>3.7.1</version>
</dependency>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-dysmsapi</artifactId>
<version>1.1.0</version>
</dependency>
3. 到阿里云官网下载demo工程
解压之后如图
我把名为java项目上传到了码云 地址https://gitee.com/WXandPMY/java.git以方便需要下载
将主代码复制到自己项目中
替换自己的信息
运行主项目即可
- 但是后来测试时控制台报异常如下
为解决此异常,pom.xml又引进了一些依赖
上面添加的依赖是我从官网demo的java项目里面找到的
再次运行就可以了,我成功发送了两条短信,但是后来又不可以了,猜测和费用有关,阿里云没有扣我的钱,这个问题我再继续研究研究。
后来发现只使用两个依赖也是可以的,将核心依赖的版本变成3.2.5的
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-core</artifactId>
<version>3.2.5</version>
</dependency>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-dysmsapi</artifactId>
<version>1.1.0</version>
</dependency>
猜测和版本有关系。
查询网上资料:使用3.7.1版本会报两个错,第一个上面已经看到了,还有一个
查询网上资料解决方法
——行到水穷处,坐看云起时
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- DES/3DES/AES 三种对称加密算法实现 2020-06-11
- SpringBoot + Vue + ElementUI 实现后台管理系统模板 -- 后 2020-06-10
- Spring Boot 实现定时任务的 4 种方式 2020-06-10
- JSP+SSH+Mysql+DBCP实现的租车系统 2020-06-09
- Java实现的三种字符串反转 2020-06-09
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash