博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
短信验证码接口开发代码
阅读量:4879 次
发布时间:2019-06-11

本文共 1785 字,大约阅读时间需要 5 分钟。

    现在不管是网站或app都需要调用短信验证码接口实现短信验证功能,前段时间实现网站注册功能时需要用户获取短信验证码,验证手机方能注册,具体的代码如下:

    这里先说明一下,调用的短信验证码接口是第三方短信服务商动力思维乐信的,具体有关接口的说明可以参考下乐信短信接口API文档:http://www.lx598.com/apitext.html 。

    手机号码短信验证前台页面效果

前端代码实现:

                  

    

 在yanzhengma.do方法里调用接口方法

      /**	 * 调用短信服务器短信接口	 * @param accName 乐信账号用户名	 * @param accPwd 乐信账号密码	 * @param seed 当前时间 格式:YYYYMMDD HHMISS 例如:20130806102030	 * @param aimcodes 手机号多个手机号之间英文半角逗号隔开	 * @param content 内容后加签名	 * @param schTime 定时时间格式如:2010-01-01 08:00:00	 * @return 服务端返回的结果 ok:业务id 或者 错误代码	 */	public static String sendSms(String accName,String accPwd,String mobies,String content,String schTime){		StringBuffer sb = new StringBuffer("http://sdk.lx198.com/sdk/send2?");		try {			String seed=new SimpleDateFormat(dateFormatStr).format(new Date());			sb.append("&accName="+accName); 			sb.append("&seed="+seed);			sb.append("&accPwd="+MD5.getMd5String(MD5.getMd5String(accPwd)+seed)); 			sb.append("&aimcodes="+mobies);			sb.append("&schTime="+URLEncoder.encode(schTime,"UTF-8")); //空格标点符号做encode转换			sb.append("&content="+URLEncoder.encode(content,"UTF-8")); //中文做encode转换			URL url = new URL(sb.toString());			HttpURLConnection connection = (HttpURLConnection) url.openConnection();			connection.setRequestMethod("POST");			BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));			return in.readLine();		} catch (Exception e) {			e.printStackTrace();		}			return null;		}

    提交表单信息时对短信验证码验证

    //手机验证码开始

  session_start();  $svalitel = $_SESSION[’mobilecode’];  $vdcodetel = empty($vdcodetel) ? ’’ : strtolower(trim($vdcodetel));  if(strtolower($vdcodetel)!=$svalitel || $svalitel==’’)  {  ResetVdValue();  //echo "Pageviews=".$vdcodetel;  ShowMsg("手机验证码错误!", ’-1’);  exit();  }

 

转载于:https://www.cnblogs.com/qifei-2018/p/8422589.html

你可能感兴趣的文章
html让没有宽高限制的图片居中
查看>>
phpStudy中起用lua脚本
查看>>
钉钉开发系列(八)二维码扫描登录的实现
查看>>
android studio
查看>>
Linux简介和安装
查看>>
微信公众平台开发(86) 获取用户基本信息
查看>>
C#开发之反射的简单使用
查看>>
MSSQL重拾记录
查看>>
[转] VS2015中跑OpenGL红宝书第八版的第一章示例代码,运行
查看>>
shell编程笔记(1)
查看>>
Python学习(四)数据结构 —— str
查看>>
AndroidStudio检测不到genymotion虚拟设备
查看>>
volatile关键字
查看>>
Firebug入门指南
查看>>
Kotlin偏好设置
查看>>
PhpStorm一次性折叠所有函数或者方法
查看>>
[HEOI2014]大工程
查看>>
Windows 下 Oracle 10g 手工创建数据库
查看>>
《设计模式之禅》学习笔记(十二)
查看>>
#C++PrimerPlus# Chapter10_Exersice8_v1.0
查看>>