實現向手機發送短信

實現向手機發送短信

看了部分的教學視頻,我在實踐時與他們有不同之處,現記錄下來,以供分享。

1.登上阿里雲 如果沒有賬號則需要註冊,註冊完成後需要實名認證,下載手機阿里雲確認。我是人臉和身份證確認的。賬戶充值,短信發送需要錢。

 

2.成功登錄上之後,找到短信服務,註冊自己的簽名和模板,一般認證需要1-2個小時。

 

添加簽名

個人用戶的話建議使用自己實名認證的中文全稱,也就是你的名字,否則很有可能不調過。

 

添加模板,這個會比較容易通過。

 

最後,創建accessKey

 

教學視頻中選的是繼續使用AccessKey,我這裏爲了更安全點的是右者。

創建完成之後即可。

 

代碼部分,教學視頻中講解是作爲整個商城的一部分來講的,我這裏純粹是完成短信發送,步驟如下:

  1. Idea創建一個maven項目
  2. 導入依賴關係 這是阿里雲官網提供的

    <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以方便需要下載

     

    將主代碼複製到自己項目中

       

       

    替換自己的信息

        

         

      運行主項目即可

      1. 但是後來測試時控制檯報異常如下

           

        爲解決此異常,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版本會報兩個錯,第一個上面已經看到了,還有一個

     

    查詢網上資料解決方法

     

      ——行到水窮處,坐看雲起時

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章