刚刚接入了一下榛子云短信的短信验证功能,用于注册或者特使登录的短信验证。

smsow.zhenzikj.com 官网


两分钟申请测试账号,赠送了100条测试短信。

android使用java的jar包即可开发

jar下载: smsow.zhenzikj.com/doc/sdk.htm…

API文档: http://smsow.zhenzikj.com/doc/java_sdk_doc.html


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


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


1.安装

下载后的SDK只包含一个jar文件,并且不依赖任何其他jar包或文件,直接导入到工程中即可使用。

2.用法

使用事先申请的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字

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

105

appId错误或应用不存在

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

106

应用被禁止

请联系工作人员查看原因

107

ip错误

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

108

短信余额不足

需要到用户中心进行充值

109

今日发送超过限额

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

110

应用秘钥(AppSecret)错误

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

111

账号不存在

请联系工作人员申请账号

1000

系统位置错误

请联系工作人员或技术人员检查原因