1.导入依赖
<dependency>
<groupId>com.zhenzikj</groupId>
<artifactId>zhenzisms</artifactId>
<version>1.0.4</version>
</dependency>
2.榛子云短信的登录网址
- 榛子云登录
- 查看appId和appSecret
3.编写发送短信的代码
public static void main(String[] args) throws Exception {
// 初始化ZhenziSmsClient
ZhenziSmsClient client = new ZhenziSmsClient("https://sms_developer.zhenzikj.com",appId,appSecret);
// 添加短信的参数到map中
Map<String, String> params = new HashMap<>();
// 生成6位随机验证码
String verifyCode = String.valueOf(new Random().nextInt(899999) + 100000);
// 短信内容体
params.put("message", "亲爱的用户,您的短信验证码为" + verifyCode + ",,2分钟内有效,若非本人操作请忽略。");
// 接收短信的手机号码
params.put("number", phoneNumber);
// 发送短信
String result = client.send(params);
}
到此基本就可以使用了
4.额外的操作(看个人需求)
由于返回值是一个json的字符串对象,不方便操作,所以将json字符串对象转换为json对象
- 添加依赖
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.3</version>
</dependency>
- 转换字符串
// 创建JsonParser对象
JsonParser jsonParser = new JsonParser();
// 将返回的json字符串对象 转换为json对象
JsonObject resultEntity = jsonParser.parse(result).getAsJsonObject();
// 获取json对象中的code属性值
int code = resultEntity.get("code").getAsInt();