APISpace 验证码短信API接口案例代码

E小媛同学
• 阅读 319

1.验证码短信API产品介绍

APISpace 验证码短信API接口案例代码

APISpace 的 验证码短信API,支持三大运营商,虚拟运营商短信发送,电信级运维保障,独享专用通道,3秒可达,99.99%到达率,支持大容量高并发。可批量发送多个号码。

2.验证码短信API详解

2.1 接口请求

标签 必填 说明
X-APISpace-Token 鉴权私钥,登陆 APISpace 后在管理后台的[访问控制]页面查看
Content-Type application/json
  • 请求参数:
参数名 类型 必填 说明
msg [string] 短信内容。长度不能超过536个字符,签名需要加在内容里 【Eolinker】您的验证码是:{$var},5分钟内有效。如非本人操作,请忽略。
params [string] 手机号码和变量参数,多组参数使用英文分号;区分 132xxxxxxxx,123456;173xxxxxxxx,234567

2.2 接入示例(JAVA)

OkHttpClient client = new OkHttpClient().newBuilder().build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{"msg":"","params":""}");
Request request = new Request.Builder()
  .url("https://eolink.o.apispace.com/sms-code/verifycode")
  .method("POST",body)
  .addHeader("X-APISpace-Token","API密钥,登录APISpace即可获得")
  .addHeader("Content-Type","application/json")
  .build();

Response response = client.newCall(request).execute();
System.out.println(response.body().string());

3.短信验证码API 应用场景

  • 注册登录

短信验证码直接登录和注册,无需输入密码,简化流程,提升注册转化率。

APISpace 验证码短信API接口案例代码

  • 找回密码

用户用短信验证码进行密码找回,免除复杂的安全问题以及认证环节,安全快速。

APISpace 验证码短信API接口案例代码

  • 支付认证

重要账户、大额支付短信验证,做好安全风控,为您的资金财产保驾护航。 APISpace 验证码短信API接口案例代码

  • 更改信息

用户更改注册管理重要信息的时候,通过填入手机验证码,一键操作,安全提供便捷。

APISpace 验证码短信API接口案例代码

查询短信发送报告

如果想知道短信的发送情况,可以通过以下API来进行短信发送报告的获取。

数据拉取成功后服务器会删除当前拉取成功的数据,不再保存!请妥善处理接口返回的数据。此状态报告保存时间为72小时,上限存储100万条。

请求地址:

GET  https://cb.o.apispace.com/api/sms/report

请求参数:

字段 参数位置 说明
X-APISpace-Token Header apispace的token私钥
Authorization-Type Header 鉴权类型,值为:apikey
count Query 单次调用接口得到的报告数量,默认为10

返回参数:

返回参数 类型 描述 示例
code string 请求状态。0代表成功,其他代表失败 “ret”:0
data array 状态明细结果,没结果则返回空数组 “data”:[{ XXXXXX }]
uid string 用户在提交该短信时提交的uid参数,未提交则无该参数 “uid”:”154789574”
statusDesc string 运营商返回的状态说明 “statusDesc”:””
notifyTime string 平台收到运营商回复状态报告的时间,格式为yyMMddHHmmss “notifyTime”:”180522104730”
mobile string 接收短信的手机号码 “mobile”:”15744444444”
msgId string 消息id “msgId”:”18052210472127924”
reportTime string 状态更新时间,格式为yyMMddHHmm,其中yy=年份的最后两位(00-99) “reportTime”:”1805221047”
status string 运营商返回的状态 “status”:”DELIVRD”
length string 下发短信计费条数 “length”:”1
点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
liam liam
2年前
如何读取redis的手机号验证码数据,实现自动化登录测试
1、案例描述用户选择短信登录!发送短信后,后端接口逻辑已把验证码缓存在redis,!在apifox上定义对应下发登录短信接口,短信登录接口下载地址:这时候问题就来了,怎么样才能让apifox自动获取下发登录短信接口对应的手机号的验证码,自动填充到短信登录接口的code字段?2、解决思路方案一:后端通过接口返回验证码
Wesley13 Wesley13
3年前
FLV文件格式
1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.  
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
PHP创建多级树型结构
<!lang:php<?php$areaarray(array('id'1,'pid'0,'name''中国'),array('id'5,'pid'0,'name''美国'),array('id'2,'pid'1,'name''吉林'),array('id'4,'pid'2,'n
Stella981 Stella981
3年前
Jenkins 插件开发之旅:两天内从 idea 到发布(上篇)
本文首发于:Jenkins中文社区(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fjenkinszh.cn)!huashan(https://oscimg.oschina.net/oscnet/f499d5b4f76f20cf0bce2a00af236d10265.jpg)
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
E小媛同学 E小媛同学
1年前
APISpace 全国快递物流地图轨迹查询API接口案例代码
APISpace全国快递物流地图轨迹查询API接口案例代码
E小媛同学 E小媛同学
1年前
APISpace 天气预报查询API接口案例代码
APISpace的天气预报查询,支持全国以及全球多个城市的天气查询,包含国内3400个城市以及国际4万个城市的实况数据,同时也支持全球任意经纬度查询,接口会返回该经纬度最近的站点信息;更新频率分钟级别。
曼成 曼成
8个月前
一文教你如何在小程序中快速接入验证码短信API
在微信小程序中接入验证码短信API,可以为用户提供便捷的验证服务。本文将详细介绍如何在小程序中实现这一功能,包括UI设计、API请求以及代码实现。