合通启短信接口java短信验证码接口速度最快吗?谁知道!

8被浏览1,153分享邀请回答1添加评论分享收藏感谢收起0添加评论分享收藏感谢收起写回答售前咨询:400-993-8078 &售后服务:153-
京ICP备号 &&&& &京公安网备
增值电信业务经营许可证:B2-
电信与信息服务业务经营许可证:京ICP证120252
地址:北京市朝阳区东三环中路39号建外SOHO西区12号楼2905
版权所有:北京华兴软通科技有限公司短信接口哪个好_百度知道
短信接口哪个好
我有更好的答案
和客户服务短信接口一般注重三个方面:1。另外就是看价格、稳定性
是否技术过硬,SLA至少要到99.9%
是否支持新号段,是否有特别多的黑名单3、及时性
是否将群发和触发进行单独处理,降低通道的延迟概率我们目前使用了市面的几家之后选择了luosimao,以上三点都还不错,能否能及时响应
采纳率:38%
比如说我们就不错。 如果量很少。如果是发行业类短信,比如触发类的验证码的,那么找有资质的,有服务大客户经验的。当然关键是要发送量,如果有量的话找好的通道商是比较容易的,一般流程,洽谈需求。好的通道都是一客户一签约的,网上有很多代理商,只能多做测试首先您要这个接口发什么短信,如果是营销类的,哪家都不太稳定,营销类容易被投诉,签订合同,申请通道和签名,技术对接,测试使用,正式使用
凌凯短信接口
1条折叠回答
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。当前位置:
短信宝短信验证码开发教程 - 4.后端篇
这篇文件教大家怎么处理后端的业务逻辑。后端的业务我把它分成2块来处理:1. 获取短信验证码的业务处理。 2. 提交表单完成模拟注册。
一. 获取短信验证码 :打开sms/register.php这个文件,在表单中找到&获取验证码&的button标签。获取验证码是通过这个按钮触发js事件,ajax调用后台接口来完成发送的。
我们在sms/tool目录中,创建一个sendCode.php文件,这个php文件主要用于处理后端的发送短信验证码业务。我先来阐述一下开发的思路:&
1. 引入数据验证类,sms/tool/CheckTool.php&
2. 接收前端ajax发送过来的表单数据:用户的手机号码和图形验证码。&
3. 验证表单提交的数据合法性。&
4. 如果数据全部合法,就调用短信宝的短信接口,发送短信验证码。&
5. 最后记录发送时间和发送的手机号码。这一点很重要,可以用来限制一个手机号码,在一段时间里面只能对短信宝的短信接口请求一次,从而限制了重复提交。我这里为了演示方便,把时间记录在session里面,小伙伴们也可以记录在数据库里面。&
代码如下:
require 'CheckTool.php';
$statusStr = array(
&0& =& &短信发送成功&,
&-1& =& &参数不全&,
&-2& =& &服务器空间不支持,请确认支持curl或者fsocket,联系您的空间商解决或者更换空间!&,
&30& =& &密码错误&,
&40& =& &账号不存在&,
&41& =& &余额不足&,
&42& =& &帐户已过期&,
&43& =& &IP地址限制&,
&50& =& &内容含有敏感词&
$res = array();
$postCode = trim($_POST['code']);
$postPhone = trim($_POST['phone']);
$isOk = CheckTool::checkCode($postCode);
if (true !== $isOk) {
echo responseErr($isOk, 'code');
$isOk = CheckTool::checkPhone($postPhone);
if (true !== $isOk) {
echo responseErr($isOk, 'phone');
$isOk = sendSms($postPhone);
if (0 != $isOk) {
echo responseErr($statusStr[$isOk], 'send');
$res['flg'] = 1;
$_SESSION['send_time'] = time();
$_SESSION['send_phone'] = $postPhone;
echo json_encode($res);
* @return string
function sendSms($phoneNum) {
$data = include('../config/config.php');
if (empty($data)) {
return &40&;
$url = 'http://www.smsbao.com/sms?';
$userName = $data['smsbao_name'];
$password = md5($data['smsbao_password']);
$phone = $phoneNum;
$code = rand(100000, 999999);
$content = '【短信宝】你的短信验证码为'.$code.',请及时查收,如非本人操作,请忽略。';
$url .= 'u=' . $userName . '&p=' . $password . '&m=' . $phone . '&c=' . urlencode($content);
$_SESSION['sms_code'] = $code;
return file_get_contents($url);
* @param $type
* @return string
function responseErr($msg, $type)
$res = array();
$res['flg'] = -1;
$res['err'] = $msg;
$res['type'] = $type;
return json_encode($res);
二. 提交表单完成模拟注册: 当收到短信宝接口发出的短信验证码时,把验证码填入到表单中,点击提交按钮就完成了整个模拟验证过程。&
表单提交到当前页面上,也就是sms/register.php中。我们先分析一下,具体需要做哪些事情:&
(1). 当页面加载时,获取用户上次发送短信验证码的时间,以及当前时间。如果:当前时间 - 上次发送时间 & 间隔时间,那么前端的发送按钮进入倒计时状态。&
(2). 验证表单提交的数据。成功后跳转。&
代码如下:
session_start();
require('tool/CheckTool.php');
require('tool/Helpers.php');
$diff = '';
if (isset($_SESSION['send_time']) && is_int($_SESSION['send_time'])) {
$currentTime = time();
$diff = $currentTime - $_SESSION['send_time'];
$diff = $diff & 60 ? 60 - $diff : '';
if (!empty($_POST['is_send'])) {
$data = Helpers::removeSpaces($_POST);
$res = CheckTool::exec($data);
if (!is_array($res) && true === $res) {
$_SESSION['sms_code'] = null;
$_SESSION['send_phone'] = null;
unset($_SESSION['sms_code']);
unset($_SESSION['send_phone']);
header(&Location:login.php&);
提交完成后,跳转到成功提示页面sms/login.php中。代码如下:
&!DOCTYPE html&
lang=&en&&
charset=&UTF-8&&
&登入页面&
style=&text-align: margin-top:30 font-size:25&&恭喜你!登入成功!
style=&color:& href=&register.php&&返回&注册界面。
好了,后端的业务逻辑都在这里了。关于前端的接口调用,短信发送后的倒计时等功能,我们留到这个系列的最后一篇,&前端篇&来介绍。
客服邮箱:
关注短信宝
Copyright (C)
smsbao.com All Rights Reserved
上海子橙电子科技有限公司 沪ICP备号-1 上海市松江区广富林路658弄215号567被浏览126,058分享邀请回答4826 条评论分享收藏感谢收起309 条评论分享收藏感谢收起

我要回帖

更多关于 阿里云短信验证码接口 的文章

 

随机推荐