如何使用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系统位置错误请联系工作人员或技术人员检查原因

php榛子云短信验证,java + maven +榛子云短信 实现发送短信验证码功能相关推荐

  1. php注册榛子云短信验证,java + maven +榛子云短信 实现发送短信验证码功能

    如何使用java + maven的项目环境发送短信验证码,本文使用的是榛子云短信的接口. 下载下来是jar文件,需要将jar发布到本地的maven仓库中, 在cmd环境下输入: mvn install ...

  2. 容联云短信验证--java后台

    使用容联云通讯的短信验证(后台发送短信测试) 注册容联云通讯,获取相关配置数据 第一步--注册 容联云官网–注册 第二步--记录 找到开发者主账号,必须要用到的三个id 一.ACCOUNT SID(主 ...

  3. java实现短信验证【秒嘀云】

    短信验证是在项目开发中使用非常普遍,为了方便以后的开发使用,总结一篇使用秒嘀云的实现短信验证的文章,方便在以后的开发中能够使用到. 一:准备工作 1.注册账户:http://www.miaodiyun ...

  4. 短信验证的实现(基于云之讯短信验证SDK)

    短信验证用途: 进行身份验证,验证手机号码是本人的 短信验证逻辑流程: 发送请求给服务器,根据服务器的返回Json/xml获取 返回码,创建时间. 根据返回码判断是否正确,正确会收到短信.不正确就收不 ...

  5. php实现短信找回密码,thinkphp5怎么调用云片接口实现发送短信验证码找回密码功能...

    thinkphp5怎么调用云片接口实现发送短信验证码找回密码功能 发布时间:2020-12-11 12:33:42 来源:亿速云 阅读:60 作者:小新 小编给大家分享一下thinkphp5怎么调用云 ...

  6. android短信接受震动,Android中实现拨打电话、发送短信、响铃、震动和获取当前时间...

    如果要实现以下功能,需先在Androidmainifest.xml中注册来获取权限,xml代码如下: 请求获取发送短信权限 请求获取拨打电话权限 请求截获短信的权限 请求读取手机状态的权限 请求震动的 ...

  7. 短信猫编程的一些资料1(At指令发送短信)

    现在正在做TC35的项目, 下面分享一下这几天在网上找到的资料: 手机 SMS PDU 格式参考手册 1.相关的GSM   AT指令     与SMS有关的GSM   AT指令(from   GSM0 ...

  8. java springBoot实现QQ机器人,定时发送信息,自动回复功能

    --------------------------------文末有源码链接--------------------------------- 1. 准备一个空白springBoot项目 (自行百度 ...

  9. springboot中实现短信验证(从零开始、腾讯云)

    前言 最近由于毕业设计需要,打算使用短信验证注册和登录,所以特地查了一下一些常用的短信验证接口:阿里云.腾讯云.由于阿里云审核过于麻烦,所以使用了腾讯云,注册个公众号就可以啦! 第一步:注册公众号 1 ...

最新文章

  1. 60 张图详解 98 个常见网络概念
  2. 贝叶斯定理核心在后验概率是对先验概率的修正,即后验概率是描述来自先验概率的概率
  3. 从战中反弹:将Git提交信息作为JSON返回
  4. 简单易懂设计模式——简单工厂模式
  5. Spring Cloud Eureka 源码分析(一) 服务端启动过程
  6. Thread多线程用法示例
  7. Java线程专栏文章汇总(转)
  8. MyEclipse破解文件+破解说明
  9. No package ‘gtksourceview-4‘ found
  10. php第三方分享插件下载地址,PhpWind安装分享插件
  11. java打印sscil码_SSCI期刊投稿指南库
  12. GNU Radio系列教程(五):初级篇之GNU Radio GRC AM发射与接收
  13. 计算机人工智能论文参考文献格式,人工智能论文参考文献范例借鉴
  14. mysql中日期相减_解放双手!用这3个日期函数解决入职、工龄等天数的计算
  15. 剑指Offer对答如流系列 - 用两个栈实现队列
  16. python绘制图形沙漏_论计时沙漏对于学习python的重要性
  17. Hive常用函数(日期函数,取整函数,字符串操作函数,集合操作函数)
  18. 判断2-100之间有多少个素数,并输出所有素数
  19. shell批量修改文件名
  20. 2018年中小学计算机培训,2018年中小学教师全员培训资料.doc

热门文章

  1. mysql日期比较timestamp_Mysql中的Datetime和Timestamp比较(转载)
  2. 计算机考研计划时间,2019计算机考研时间安排:复习时间规划
  3. html画图代码_python之matplotlib画图教程(2)
  4. 使用python读取iphone文件_如何在连接的iPhone上用Python从windows7访问照片?
  5. 8软件遇到的问题及解决方法_Excel工作表中的8个常见问题,你一定遇到过,附解决方法...
  6. 交换机分布缓存_网络交换机缓存在数据中心的作用
  7. 在命令行模式下管理SELinux
  8. 为什么MIP-Cache存在
  9. Angular安装教程
  10. 【动态规划】完全背包问题