如何使用java + maven的項目環境發送短信驗證碼,本文使用的是榛子云短信的接口。
下載下來是jar文件,需要將jar發布到本地的maven倉庫中, 在cmd環境下輸入:
mvn install:install-file -DgroupId=com.zhenzi -DartifactId=sms -Dversion=1.0.0 -Dpackaging=jar -Dfile=/Users/Downloads/ZhenziSmsSDK.jar
注意:-Dfile是你本地下載的jar文件的路徑,本例中使用的mac系統
接下來在pom.xml中引入項目:
com.zhenzi
sms
1.0.0
ok, sdk安裝完畢,其實也挺簡單的
測試賬號需要人工申請,一般幾分鐘就可以申請下來。
在"我的應用"->"詳情"中打開:
使用事先申請的AppId、AppSecret初始化ZhenziSmsClient:
ZhenziSmsClient client =newZhenziSmsClient(appId, appSecret);
Stringresult = client.send("15811111111","您的驗證碼為4534,有效時間為5分鐘");
send方法用于單條發送短信
參數1:接收者手機號碼,參數2:短信內容
返回結果是json格式的字符串, code: 發送狀態,0為成功。非0為發送失敗,可從data中查看錯誤信息
{
"code":0,
"data":"發送成功"
}
錯誤碼原因解決方案
100參數格式錯誤檢查請求參數是否為空, 或手機號碼格式錯誤
101短信內容超過1000字短信內容過長,請篩檢或分多次發送
105appId錯誤或應用不存在請聯系工作人員申請應用或檢查appId是否輸入錯誤
106應用被禁止請聯系工作人員查看原因
107ip錯誤如果設置了ip白名單,系統會檢查請求服務器的ip地址,已確定是否為安全的來源訪問
108短信余額不足需要到用戶中心進行充值
109今日發送超過限額如果設置了日發送數量,則每個接收號碼不得超過這個數量
110應用秘鑰(AppSecret)錯誤檢查AppSecret是否輸入錯誤,或是否已在用戶中心進行了秘鑰重置
111賬號不存在請聯系工作人員申請賬號
1000系統位置錯誤請聯系工作人員或技術人員檢查原因