资讯中心 / 免费短信接口验证码服务介绍!

免费短信接口验证码服务介绍!

短信接口验证码
2018-11-20

短信验证码已经在APP中有了广泛的应用,新用户注册、快速登录、改密等等场景中都少不了短信验证码的身影,APP开发者多是选择第三方平台来实现短信验证码功能,今天给大家推荐一个免费的短信接口验证码服务——Mob SMSSDK。以下就是Mob短信平台的开放验证服务接口的介绍:

 

一、接口使用

第一步:开通服务端验证开关

免费短信验证码SDK/应用管理/短信设置 , 把服务端验证接口开关开启

http://wiki.mob.com/wp-content/uploads/2015/12/服务端验证开关-1024x874.png

第二步:请求接口验证短信

请求地址为:https://webapi.sms.mob.com/sms/verify

请求方式: POST

请求参数

 

参数名

参数类型

描述

是否必填

appkey

string

应用appkey

必填

phone

string

电话号码

必填(不带区号电话号码 eg.13121222212)

zone

string

区号

必填(纯数字区号 eg.86)

code

string

需要验证的验证码

必填

返回结果

 

{status:200}

 

测试脚本

 

curl -d 'appkey=xxxx&phone=132****8362&zone=86&code=xxxx' 'https://webapi.sms.mob.com/sms/verify'

 

二、样例代码(php开发)

// 配置项

$api = '接口地址(例:https://webapi.sms.mob.com);

$appkey = '您的appkey';

 

// 发送验证码

$response = postRequest( $api . '/sms/verify', array(

'appkey' => $appkey,

'phone' => '152xxxx4345',

'zone' => '86',

'code' => '1234',

) );

 

/**

* 发起一个post请求到指定接口

*

* @param string $api 请求的接口

* @param array $params post参数

* @param int $timeout 超时时间

* @return string 请求结果

*/

function postRequest( $api, array $params = array(), $timeout = 30 ) {

$ch = curl_init();

curl_setopt( $ch, CURLOPT_URL, $api );

// 以返回的形式接收信息

curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );

// 设置为POST方式

curl_setopt( $ch, CURLOPT_POST, 1 );

curl_setopt( $ch, CURLOPT_POSTFIELDS, http_build_query( $params ) );

// 不验证https证书

curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, 0 );

curl_setopt( $ch, CURLOPT_SSL_VERIFYHOST, 0 );

curl_setopt( $ch, CURLOPT_TIMEOUT, $timeout );

curl_setopt( $ch, CURLOPT_HTTPHEADER, array(

'Content-Type: application/x-www-form-urlencoded;charset=UTF-8',

'Accept: application/json',

) );

// 发送数据

$response = curl_exec( $ch );

// 不要忘记释放资源

curl_close( $ch );

return $response;

 

错误编码

返回值

错误描述

200

验证成功

405

AppKey为空

406

AppKey无效

456

国家代码或手机号码为空

457

手机号码格式错误

466

请求校验的验证码为空

467

请求校验验证码频繁(5分钟内同一个appkey的同一个号码最多只能校验三次)

468

验证码错误

474

没有打开服务端验证开关

 

更多Mob SMSSDK服务介绍及相关技术文档可到Mob官网查看(http://www.mob.com/product/sms)

上一篇 下一篇
SDK打包中 — 0%

SDK下载

正在根据您选择的SDK打包中,完成后自动下载
0%