Pivotal實踐:騰訊云短信小應用

來源: 頭條號
作者:我不只是個碼農
時間:2020-12-23
17195
本文分享使用Pivotal Clound Foundry快速部署短信小應用。

最近登錄了一下騰訊云控制臺,發(fā)現(xiàn)賬戶下居然每月有100條免費短信可以使用。結合一下最近成都陰晴不定的天氣,女友上班老是忘記帶傘的現(xiàn)狀,于是決定開發(fā)一款天氣短信提醒小應用,每天早上定時給女友發(fā)送天氣狀況短信提醒。

資源:騰訊云每月100條免費短信,每天發(fā)一條,每月最多31條,夠用。自己可利用業(yè)余時間,筆記本開發(fā),人力物力充足。

技術:可使用springboot結合Schedule編寫定時器達到定時發(fā)送短信目的,調用騰訊云短信接口,免費天氣API接口,技術實現(xiàn)無難度。

部署:使用Pivotal Clound Foundry快速部署短信小應用,妥了。

(搭建springboot工程此處不詳述)

騰訊云短信接口對接

在使用騰訊云接口之前,需要先辦點手續(xù)。

登錄騰訊控制臺,找到短信管理,我們看到要使用騰訊云短信,需要先上傳應用資料備案、短信簽名、短信模板,待審核通過后方可使用。此次使用之前網站備案應用,新建短信簽名,新建短信模板。

37fe798381154b4daed02878b58e9716.jpg

短信簽名審核很坑,各種通不過,各位老鐵需要仔細閱讀審核要求,提供必要的材料。

34ffed02f3a54d81b39c1364a146e05c.jpg

短信正文申請需要詳細描述使用場景,最近短信管理較嚴,你懂的。{1},{2}...代表占位符,在調用短信接口的時候傳入?yún)?shù)。

b4be0ba665034330b5c729bbe9c3bd24.jpg

找到騰訊云短信SDK文檔,選擇JAVA SDK

https://cloud.tencent.com/document/product/382/13613

12ac94f7c9634f4389a32a2583f0d872.jpg

騰訊文檔寫的非常詳細,照著文檔步驟,10分鐘即可調通接口。

此處使用國內短信指定模板群發(fā)功能,需要的參數(shù)有appid、appKey、templateId、smsSign,這些參數(shù)都在上面辦手續(xù)步驟獲得。

46efdc3997564ef18b50a19740805d0d.jpg

免費天氣API對接

網上有很多坑爹的獲取天氣API,要么付費要么限制查詢次數(shù)。此處使用的API不付費,沒有查詢次數(shù)限制。

API地址:

https://www.tianqiapi.com/api

請求類型:GET

參數(shù):version、cityid、city、ip

732f07757332477f9b37f9db0a16e28f (1).jpg

調通天氣API接口后,拿取我們想要發(fā)送短信內容的字段。比如:wea(天氣)、tem(當前溫度)、tem1(白天溫度)、tem2(晚上溫度)、air_tips(建議)、index數(shù)值中第三個值(穿衣指南)。

編寫定時器

我們要實現(xiàn)每天準時發(fā)送短信需求,就需要編寫定時器。本次使用schedule,每天早上7:35分發(fā)送短信。定時器需要先調用天氣API接口成功后,根據(jù)返回數(shù)據(jù)調用騰訊云短信接口發(fā)送短信。

b03378277e524b33a20126cb60a8d944.jpg

部署短信應用到PCF

代碼編寫完成,在本地測試通過后,到了部署咱們應用的時候了。

部署成功后,去PCF管理界面查看一下咱們的應用。

7f57ac26dc894958886e6621372f32de.jpg

部署成功后忍不住想試一下功能是否能正常使用,更改定時器觸發(fā)時間為就近時間,接收短信手機號改為自己的手機號。(論測試環(huán)境的重要性)

a432e40a4680413fa07e95384acfb1b3.jpg

測試成功,趕緊把參數(shù)改回去。

立即登錄,閱讀全文
版權說明:
本文內容來自于頭條號,本站不擁有所有權,不承擔相關法律責任。文章內容系作者個人觀點,不代表快出海對觀點贊同或支持。如有侵權,請聯(lián)系管理員(zzx@kchuhai.com)刪除!
優(yōu)質服務商推薦
更多
掃碼登錄
打開掃一掃, 關注公眾號后即可登錄/注冊
加載中
二維碼已失效 請重試
刷新
賬號登錄/注冊
個人VIP
小程序
快出海小程序
公眾號
快出海公眾號
商務合作
商務合作
投稿采訪
投稿采訪
出海管家
出海管家