实现向手机发送短信

实现向手机发送短信

看了部分的教学视频,我在实践时与他们有不同之处,现记录下来,以供分享。

1.登上阿里云 如果没有账号则需要注册,注册完成后需要实名认证,下载手机阿里云确认。我是人脸和身份证确认的。账户充值,短信发送需要钱。

 实现向手机发送短信_第1张图片

2.成功登录上之后,找到短信服务,注册自己的签名和模板,一般认证需要1-2个小时。

 实现向手机发送短信_第2张图片

添加签名

个人用户的话建议使用自己实名认证的中文全称,也就是你的名字,否则很有可能不调过。

 实现向手机发送短信_第3张图片

添加模板,这个会比较容易通过。

 实现向手机发送短信_第4张图片

最后,创建accessKey

 实现向手机发送短信_第5张图片

实现向手机发送短信_第6张图片

教学视频中选的是继续使用AccessKey,我这里为了更安全点的是右者。

创建完成之后即可。

 实现向手机发送短信_第7张图片

代码部分,教学视频中讲解是作为整个商城的一部分来讲的,我这里纯粹是完成短信发送,步骤如下:

  1. Idea创建一个maven项目
  2. 导入依赖关系 这是阿里云官网提供的

    <dependency>
       <groupId>com.aliyungroupId>
       <artifactId>aliyun-java-sdk-coreartifactId>
       <version>3.7.1version> 
    dependency>
    <dependency>
      <groupId>com.aliyungroupId>
      <artifactId>aliyun-java-sdk-dysmsapiartifactId>
       <version>1.1.0version>
    dependency>

  3. 到阿里云官网下载demo工程

    解压之后如图

    我把名为java项目上传到了码云 地址https://gitee.com/WXandPMY/java.git以方便需要下载

     

    将主代码复制到自己项目中

       实现向手机发送短信_第8张图片

       实现向手机发送短信_第9张图片

    替换自己的信息

        实现向手机发送短信_第10张图片

         实现向手机发送短信_第11张图片

      运行主项目即可

      1. 但是后来测试时控制台报异常如下

           实现向手机发送短信_第12张图片

        为解决此异常,pom.xml又引进了一些依赖

             实现向手机发送短信_第13张图片

      上面添加的依赖是我从官网demo的java项目里面找到的

       实现向手机发送短信_第14张图片

    再次运行就可以了,我成功发送了两条短信,但是后来又不可以了,猜测和费用有关,阿里云没有扣我的钱,这个问题我再继续研究研究。

    后来发现只使用两个依赖也是可以的,将核心依赖的版本变成3.2.5的

      

           com.aliyun

           aliyun-java-sdk-core

           3.2.5

         

    
         com.aliyun
         aliyun-java-sdk-dysmsapi
         1.1.0
    

    猜测和版本有关系。

    查询网上资料:使用3.7.1版本会报两个错,第一个上面已经看到了,还有一个

     实现向手机发送短信_第15张图片

    查询网上资料解决方法

     实现向手机发送短信_第16张图片

      ——行到水穷处,坐看云起时

你可能感兴趣的:(aliyun,message,message)