发布时间:2025-07-05 07:32:52 阅读: 83次
之前給老婆做了一個簡單的係統,根據用戶的自身條件自動生成相關excel報表並導出圖片傳送至公眾號給相關用戶。報表裏麵有很多條件,手動做一個要半小時,用這個係統做的話,隻要1分鍾,每天可以節省很多時間和精力。這個係統是基於spring boot,之前放在U盤裏,走到哪帶到哪,用的時候啟動一下,數據庫文件也是存儲在U盤的,哪天上班忘記帶U盤那是很麻煩的。剛好前段時間搞了NAS,我就把它部署在NAS上,並映射域名放在公網上,用起來倒是方便了,可以卻有安全隱患,現在需要一套登錄管理係統。所以我就抱著學習的態度積累一下知識儲備。
本來打算用基於OAuth2第三方掃碼登錄,網上查了一圈,WX,TB需要企業用戶認證才能使用,我是個人用戶隨便玩玩的,隻能另辟蹊徑,然後就想到玩玩手機驗證碼。貨比三家之後選擇了TX雲的SMS服務,它對個人用戶有100條免費短信,下麵詳細分享一下具體步驟。
一、注冊 -> 登錄 –> 找到短信SMS服務 -> 創建簽名
最簡單的途徑是申請一個公眾號或小程序,然後截張設置頁麵的圖去申請,這個簽名就是短信的發件人信息。
二、申請短信模板,就是短信的內容。{1} {2}這是內容的參數,模板ID後麵會用到。
以上兩項是需要人工審核的,大約1小時。在這期間可以準備其它工作。
三、創建一個要使用的應用,需要用到的是這個AppID
四、來到訪問管理 -> API密鑰管理 -> 新建密鑰,這裏的要用到SecretID和SecretKey,用來認證API鑒權,相當於OAuth裏的AppID和AppSecretKey
五、來到開發者指南3.0,這裏都是文檔介紹,意義不大,最有用的是一個github的連接,我這個係統使用spring boot做的,所以我選擇SDK for Java
六、本來想再網上找個例子拿來用,發現例子都是基於2.0的,又不情願的自己折騰寫demo。
這裏麵是全套的雲服務API,我隻需要參考/examples/sms/v20190711/SendSms.java 這一個文件,然後按照提示再找好依賴包,版本好居然要自己查,我已經查好,最新版3.1.2
打開開發工具添加依賴,開始配置我的信息,具體代碼在git上,連接私信“手機驗證碼”或者看下方“了解更多”擴展鏈接。
最後,開始測試。秒發信息,速度還是很快的。
寫在最後,這隻是用來學習和玩玩的,獲得這項技能後,千萬不要用來做不正當行為,短信轟炸仇家,群發垃圾信息。
注冊係列,還有需要很多知識儲備,郵箱驗證碼注冊,前端登錄、注冊頁麵,後端web security,CORS,權限管理,防止惡意抓包調用和重放… 感覺入了大坑,慢慢折騰吧…