java + maven +榛子云短信 实现发送短信验证码功能

如何使用java + maven的项目环境发送短信验证码。

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中引入项目:

com.zhenzi

sms

1.0.0

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


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

测试账号需要人工申请,一般几分钟就可以申请下来。

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


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

3.用法

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

ZhenziSmsClient client = new ZhenziSmsClient(appId, appSecret);

AppId、AppSecret是短信平台分配的

1)发送短信

String result = 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系统位置错误请联系工作人员或技术人员检查原因


http://smsow.zhenzikj.com/bbs/question/detail/30.html

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • android注册发送短信验证码并自动获取短信,截取数字验证码填充文本框。 一.接入短信平台 首先需要选择短信平台...
    laozuo2阅读 6,276评论 1 2
  • 唐代元稹有一句脍炙人口的悼亡诗“曾经沧海难为水,除却巫山不是云”,除了沧海的水都不是水,除了巫山的云别的地...
    山下松木阅读 8,814评论 24 29
  • 护肤不再是女性朋友的专利,越来越多的男性同胞对面子工程的态度变得越来越重视!如果男性同胞们第一次肌肤保养,没有什么...
    Mini_0d8c阅读 4,457评论 0 1
  • 需求: 这几天做项目遇见了一个需求,在listview的某一个item中包含一个editText,而其他地方都是T...
    Wolfog阅读 3,258评论 0 0
  • 沧浪文学社是文理学院成立最早,规模最大,社员最多的社团。《沧浪》社刊每学期一刊,刊名“沧浪”由董世武院长亲自题字。...
    7089d348df9f阅读 3,106评论 0 0

友情链接更多精彩内容