平台短信验证码功能代码怎么实现|短信接口代码_广州浪勤网络科技有限公司
免费服务热线
400-172-5066
当前位置: 主页 > 行业动态 > 短信应用 >

平台短信验证码功能代码怎么实现|短信接口代码

短信平台服务商给所有企业下发会员通知短信时所需短信验证码都是怎样实现的呢,双方平台对接短信接口的实现过程又是什么?

短信验证码功能实现流程还算蛮简单的,就是用户注册会员输入自己的手机号码,点击注册或登录即可获取短信验证码;而短信平台要做的就是随机生成一个数字作为验证码,同时调用验证码短信接口给这个用户发送一条短信;最后用户成功收到短信后再填写验证码,你再跟你生成的数字进行比对,如果一致,那么说明用户填写的手机号码是正确的,验证成功。

双方技术对接短信接口时其实只需要申请浪勤短信平台的免费试用的验证码短信接口,然后下载验证码短信接口文档,按照短信接口文档说明接入自家系统就可以了。

平台短信验证码功能代码实现示例:

<html xmlns="http://www.020lq.net/yuexin/xhtml">

<head>

<title></title>

<script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>

<script type="text/javascript">

$(function () {

$("#btnCode").click(function () {

//执行获取验证码的操作

GetNumber();

});

})


var count = 3;

function GetNumber() {

$("#btnCode").attr("disabled", "disabled");

$("#btnCode").val(count + "秒之后点击获取")

count--;

if (count > 0) {

setTimeout(GetNumber, 1000);

}

else {

$("#btnCode").val("点击获取验证码");

$("#btnCode").attr("disabled", "");

}

}

</script>

</head>

<body>

<form>

<input id="btnCode" type="button" value="点击获取验证码"/>

</form>

</body>

</html>

浪勤短信接口API代码示例:

private static string smsurl = ConfigurationManager.AppSettings["SMSUrl"];

private static string smsuser = ConfigurationManager.AppSettings["SMSUser"];

private static string smspwd = ConfigurationManager.AppSettings["SMSPwd"];

<summary>

发送短信

</summary>

<param name="url">网关URL</param>

<param name="u">用户名</param>

<param name="p">密码</param>

<param name="mobile">手机号,最多100个,以“;”分割</param>

<param name="msg">短息内容,不超过60个字</param>

<param name="dtime">时间为空为立即发送,格式:2007-12-01 00:00:00</param>

<returns></returns>

public static string SendSMS(string mobile,string msg,string dtime)

{

string url = "{0}?uid={1}&pwd={2}&mobile={3}&msg={4}&dtime={5}";

url = String.Format(url,smsurl, smsuser, smspwd, mobile, HttpUtility.UrlEncode(msg,      Encoding.GetEncoding("GB2312")), dtime);

return getContent(url);

}

private static string getContent(string Url)

{

string strResult = "";

//try

//{

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);

//声明一个HttpWebRequest请求

request.Timeout = 30000;

//设置连接超时时间

request.Headers.Set("Pragma", "no-cache");

HttpWebResponse response = (HttpWebResponse)request.GetResponse();

Stream streamReceive = response.GetResponseStream();

Encoding encoding = Encoding.GetEncoding("GB2312");

StreamReader streamReader = new StreamReader(streamReceive, encoding);

strResult = streamReader.ReadToEnd();

streamReader.Close();

response.Close();

//}

//catch

//{

// throw;

//}

return strResult;

}


地址:广州天河中山大道2468号201A12室
邮箱:2378318002@qq.com
联系QQ:2378318002
欢迎关注
浪勤微信
Copyright @ 2017 广州浪勤网络科技有限公司 网站IDC:阿里云香港云服