短信验证码已经在APP中有了广泛的应用,新用户注册、快速登录、改密等等场景中都少不了短信验证码的身影,APP开发者多是选择第三方平台来实现短信验证码功能,今天给大家推荐一个免费的短信接口验证码服务——Mob SMSSDK。以下就是Mob短信平台的开放验证服务接口的介绍:
一、接口使用
第一步:开通服务端验证开关
免费短信验证码SDK/应用管理/短信设置 , 把服务端验证接口开关开启
第二步:请求接口验证短信
请求地址为: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',
) );
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
没有打开服务端验证开关
以上就是本篇文章【免费短信接口验证码服务介绍!】的全部内容了,欢迎阅览 ! 文章地址:http://nhjcxspj.xhstdz.com/news/3702.html 资讯 企业新闻 行情 企业黄页 同类资讯 首页 网站地图 返回首页 物流园资讯移动站 http://yishengsujiao.xhstdz.com/ , 查看更多