java发送短信验证码实例

 时间:2026-02-14 03:15:06

1、安装sdk

下载地址: http://smsow.zhenzikj.com/doc/sdk.html

下载下来是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中引入项目:

<dependency>

    <groupId>com.zhenzi</groupId>

    <artifactId>sms</artifactId>

    <version>1.0.0</version>

</dependency>

ok, sdk安装完毕,其实也挺简单的

2、申请测试账号,获取appId、appSecret

免费注册地址: http://sms_developer.zhenzikj.com/zhenzisms_user/register.html

使用测试账号登录管理后台获取appId、appSecret, 地址: http://sms_developer.zhenzikj.com/zhenzisms_user

java发送短信验证码实例

3、在"我的应用"->"详情"中打开:

java发送短信验证码实例

4、3.用法

使用事先申请的AppId、AppSecret初始化ZhenziSmsClient:

ZhenziSmsClient client = new ZhenziSmsClient("https://sms_developer.zhenzikj.com", appId, appSecret);

AppId、AppSecret是短信平台分配的

1)发送短信

String result = client.send("15811111111", "您的验证码为4534,有效时间为5分钟");

send方法用于单条发送短信

参数1:接收者手机号码,参数2:短信内容

返回结果是json格式的字符串, code: 发送状态,0为成功。非0为发送失败,可从data中查看错误信息

{

    "code":0,

    "data":"发送成功"

}

5、错误代码表

错误码 原因 解决方案

100 参数格式错误 检查请求参数是否为空, 或手机号码格式错误

101 短信内容超过1000字 短信内容过长,请筛检或分多次发送

105 appId错误或应用不存在 请联系工作人员申请应用或检查appId是否输入错误

106 应用被禁止 请联系工作人员查看原因

107 ip错误 如果设置了ip白名单,系统会检查请求服务器的ip地址,已确定是否为安全的来源访问

108 短信余额不足 需要到用户中心进行充值

109 今日发送超过限额 如果设置了日发送数量,则每个接收号码不得超过这个数量

110 应用秘钥(AppSecret)错误 检查AppSecret是否输入错误,或是否已在用户中心进行了秘钥重置

111 账号不存在 请联系工作人员申请账号

1000 系统位置错误 请联系工作人员或技术人员检查原因

  • 短信猫发送短信Java代码程序步骤
  • PHP如何免费发送短信?
  • Java发送邮件
  • JAVA发送短信开发教程(短信验证码通知接口)
  • 如何使用Java发送qq邮件
  • 热门搜索
    撩妹什么意思 弱水三千只取一瓢什么意思 耐克运动服 新闻标题的作用 诧异什么意思 什么面膜最好用 胃不舒服有什么症状 是可忍孰不可忍什么意思 应急救护知识 时间就是什么