花了 44 塊錢(qián),實(shí)現(xiàn) Java 發(fā)送短信功能!

個(gè)人項(xiàng)目:社交支付項(xiàng)目(小老板)
作者:三哥(https://j3code.cn)
本篇為從 0 到 1 的一個(gè),用 Java 對(duì)接騰訊短信發(fā)送功能的一篇流程文章。而標(biāo)題中的 44 大洋則是用來(lái)購(gòu)買短信套餐,當(dāng)然如果你是首次使用騰訊云平臺(tái)則可以享受【免費(fèi)使用】這一功能(我是老用戶)。
那,廢話不多說(shuō),我們往下看對(duì)接步驟。
1、短信套餐
我們先來(lái)購(gòu)買以下短信套餐,這里選擇騰訊云,地址:
https://cloud.tencent.com/act/cps/redirect?redirect=2496&cps_key=85dced045eb1cad8a10f2c9f393eb308&from=console
當(dāng)然,套餐我們有兩種選擇方式:
免費(fèi)試用
購(gòu)買
1)先來(lái)看看,免費(fèi)試用
>

>
> 點(diǎn)擊云通信中的短信服務(wù)
>
>

2)再來(lái)看,購(gòu)買套餐
> 地址:https://cloud.tencent.com/act/pro/618season?cps_key=85dced045eb1cad8a10f2c9f393eb308&fromSource=gwzcw.6731510.6731510.6731510&utm_id=gwzcw.6731510.6731510.6731510&utm_medium=cps&page=seckill_season
>
>

3)如果購(gòu)買了或者有試用套餐,這里會(huì)顯示你的套餐信息

我這里是用了 44 塊錢(qián)購(gòu)買了一個(gè)套餐,但是它附贈(zèng)了 100 條短信,所以我一共有 1100 條短信發(fā)送的資格。
2、短信配置
短信配置主要分三部分:
簽名
模板
應(yīng)用
進(jìn)入短信控制臺(tái),先完成如下部分的內(nèi)容填寫(xiě):

注意:這里選擇的類型是個(gè)人網(wǎng)站,所以必須要有已備案的域名信息
填寫(xiě)信息這里就不截圖了,如果你有已經(jīng)備案的域名,那么就按照人家給的步驟一次填寫(xiě)就行。至于短信模板就是你要發(fā)給用戶的一段中文內(nèi)容,當(dāng)然里面也可以預(yù)留占位符,靈活改變內(nèi)容。
如果信息填寫(xiě)成功,并審核通過(guò)之后會(huì)回顯如下內(nèi)容:

接著就要開(kāi)始創(chuàng)建應(yīng)用了:

3、創(chuàng)建你的云 API 密鑰
地址:https://console.cloud.tencent.com/cam/capi

ok,此刻我們的所有準(zhǔn)備工作都已經(jīng)做完了,那此時(shí)我們應(yīng)有如下的資源:
短信套餐(就是你能發(fā)送多少條短信的資格)
短信簽名
短信模板
應(yīng)用
云 API
4、Java 編碼實(shí)現(xiàn)短信發(fā)送
現(xiàn)在是萬(wàn)事俱備了,就差寫(xiě)代碼實(shí)現(xiàn)了。而因?yàn)轵v訊對(duì)于 API 鑒權(quán)這塊非常復(fù)雜所以騰訊建議我們使用他們提供的 SDK 進(jìn)行開(kāi)發(fā),所以本次代碼的編寫(xiě)也其 SDK 上做了一些微調(diào)而已。
1)引入依賴:
2)編寫(xiě)短信發(fā)送 util
3)測(cè)試
此時(shí),手機(jī)會(huì)收到一條短信:

到此呢,我們對(duì)接騰訊短信這一功能就算是實(shí)現(xiàn)了,但是這僅僅是開(kāi)發(fā)的一部分,我們只是封裝了一個(gè)小小的發(fā)送短信工具類而已。還沒(méi)有結(jié)合具體的業(yè)務(wù)來(lái)運(yùn)用這個(gè)短信發(fā)送功能,后續(xù)我打算用該功能實(shí)現(xiàn)一個(gè)用戶注冊(cè),并考慮性能、安全等因素對(duì)其進(jìn)行優(yōu)化。