Pivotal實(shí)踐:騰訊云短信小應(yīng)用

來源: 頭條號(hào)
作者:我不只是個(gè)碼農(nóng)
時(shí)間:2020-12-23
17175
本文分享使用Pivotal Clound Foundry快速部署短信小應(yīng)用。

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

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

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

部署:使用Pivotal Clound Foundry快速部署短信小應(yīng)用,妥了。

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

騰訊云短信接口對(duì)接

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

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

37fe798381154b4daed02878b58e9716.jpg

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

34ffed02f3a54d81b39c1364a146e05c.jpg

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

b4be0ba665034330b5c729bbe9c3bd24.jpg

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

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

12ac94f7c9634f4389a32a2583f0d872.jpg

騰訊文檔寫的非常詳細(xì),照著文檔步驟,10分鐘即可調(diào)通接口。

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

46efdc3997564ef18b50a19740805d0d.jpg

免費(fèi)天氣API對(duì)接

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

API地址:

https://www.tianqiapi.com/api

請(qǐng)求類型:GET

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

732f07757332477f9b37f9db0a16e28f (1).jpg

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

編寫定時(shí)器

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

b03378277e524b33a20126cb60a8d944.jpg

部署短信應(yīng)用到PCF

代碼編寫完成,在本地測(cè)試通過后,到了部署咱們應(yīng)用的時(shí)候了。

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

7f57ac26dc894958886e6621372f32de.jpg

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

a432e40a4680413fa07e95384acfb1b3.jpg

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

立即登錄,閱讀全文
版權(quán)說明:
本文內(nèi)容來自于頭條號(hào),本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對(duì)觀點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
相關(guān)文章
騰訊云數(shù)據(jù)庫PostgreSQL全面支持PG 17
騰訊云數(shù)據(jù)庫PostgreSQL全面支持PG 17
即日起,騰訊云PostgreSQL全面支持PostgreSQL 17.0。所有用戶可使用大版本升級(jí)能力升級(jí)至最新的PostgreSQL 17.0進(jìn)行體驗(yàn),也可以在產(chǎn)品購買頁直接購買。
騰訊云
云服務(wù)
2024-12-152024-12-15
高可用這個(gè)問題,加機(jī)器就能解決?
高可用這個(gè)問題,加機(jī)器就能解決?
互聯(lián)網(wǎng)服務(wù)的可用性問題是困擾企業(yè)IT人員的達(dá)摩克利斯之劍:防于未然,體現(xiàn)不出價(jià)值。已然發(fā)生,又面臨P0危機(jī)。就更別提穩(wěn)定性建設(shè)背后顯性的IT預(yù)算問題與隱性的人員成本問題。
騰訊云
云服務(wù)
2024-11-252024-11-25
TDSQL TDStore引擎版替換HBase:在歷史庫場(chǎng)景中的成本與性能優(yōu)勢(shì)
TDSQL TDStore引擎版替換HBase:在歷史庫場(chǎng)景中的成本與性能優(yōu)勢(shì)
HBase憑借其高可用性、高擴(kuò)展性和強(qiáng)一致性,以及在廉價(jià)PC服務(wù)器上的低部署成本,廣泛應(yīng)用于大規(guī)模數(shù)據(jù)分析。
騰訊云
云服務(wù)
2024-11-042024-11-04
復(fù)雜查詢性能弱,只讀分析引擎來幫忙
復(fù)雜查詢性能弱,只讀分析引擎來幫忙
隨著當(dāng)今業(yè)務(wù)的高速發(fā)展,復(fù)雜多表關(guān)聯(lián)的場(chǎng)景越來越普遍。但基于行式存儲(chǔ)的數(shù)據(jù)庫在進(jìn)行復(fù)雜查詢時(shí)性能相對(duì)較弱。
騰訊云
云服務(wù)
2024-11-022024-11-02
優(yōu)質(zhì)服務(wù)商推薦
更多
掃碼登錄
打開掃一掃, 關(guān)注公眾號(hào)后即可登錄/注冊(cè)
加載中
二維碼已失效 請(qǐng)重試
刷新
賬號(hào)登錄/注冊(cè)
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家