前言
大家第一次使用短信服務應該都是用於學習,而阿里雲、騰訊雲...等大廠的雲服務審核比較嚴格,對於學習者大概率無法通過,於是在此提供一個無需審核即可使用的短信服務接口用於學習 —— 榛子雲短信服務。
使用步驟
1.注冊賬號
2.創建短信模板
注意:創建短信模板是人工審核,不會寫可參考騰訊雲、阿里雲短信模板,由於是小公司,審核較慢,建議盡早創建。創建完成后會生成一個模板 ID(templateId) 這就是本模板的標識,通過 templateId 使用該模板發送短信。
3.查看 AppId 和 AppSecret
AppId 和 AppSecret 用於標識發送用戶,注意不要泄露,防止被非法使用。
4.封裝短信服務
- 導入所需要的依賴
<dependency>
<groupId>com.zhenzikj</groupId>
<artifactId>zhenzisms</artifactId>
<version>2.0.2</version>
</dependency>
- 封裝 Sms 工具類
public class SendSms {
public static void send(String phoneNumber, String code) {
// 使用自己的 AppId 和 AppSecret
ZhenziSmsClient client = new ZhenziSmsClient("https://sms_developer.zhenzikj.com", "XXXXXX", "XXXX-XXX-XXXX");
Map<String, Object> params = new HashMap<>();
params.put("number", phoneNumber);
// 修改為自己的templateId
params.put("templateId", "XXXX");
String[] templateParams = new String[1];
templateParams[0] = code;
params.put("templateParams", templateParams);
try {
String result = client.send(params);
System.out.println(result);
} catch (Exception e) {
e.printStackTrace();
}
}
}