apicloud短信验证

使用mob的短信验证,网址是http://www.mob.com/
使用smsVerify模块,网址是http://docs.apicloud.com/Client-API/Open-SDK/smsVerify
需要先在控制台的模块中添加smsVerify模块,然后编译自定义load
代码如下:

手机号:<input id="phone"/><br/>
	验证码:<input id="code"/><input type="button" onclick="sms()" value="获取验证码"/><br/>
	<input type="button" onclick="verify()" value="短信验证"/>
<script type="text/javascript">
	/*
	 * 
	 * http://www.mob.com/
	 * 
	 */
	var smsVerify;
	apiready = function(){
		smsVerify = api.require('smsVerify');
		smsVerify.register(function(ret, err){
		    if(ret.status){
		        //api.alert({msg: '注册成功'});
		    }else{
		        api.alert({msg: err.code+' 注册失败'});
		    }
		});
		
		
	};
	function sms(){
		var phone=document.getElementById("phone").value;
		alert(phone);
		if(phone==null || phone==''){
			alert('请输入手机号');
			return;
		}
		smsVerify.sms({
		    phone:phone,
		    country:"86"
		},function(ret, err){
		    if(ret.status){
		        if( ret.smart == true ){    // 安卓版特有功能 智能验证
		            api.alert({msg: '智能验证成功:开发者可以在这里直接执行手机号验证成功之后的相关操作'});
		        }else{
		            api.alert({msg: '短信发送成功'});
		        }
		    }else{
		        api.alert({msg: err.code+' '+err.msg});
		    }
		});
	}
	function verify(){
		var phone=document.getElementById("phone").value;
		alert(phone);
		if(phone==null || phone==''){
			alert('请输入手机号');
			return;
		}
		var code=document.getElementById("code").value;
		alert(code);
		if(code==null || code==''){
			alert('请输入验证码');
			return;
		}
		smsVerify.verify({
		    phone:phone,
		    country:"86",
		    code:code
		},function(ret, err){
		    if(ret.status){
		        api.alert({msg: '验证成功'});
		    }else{
		        api.alert({msg: err.code+' '+err.msg});
		    }
		});
		
	}
</script>



原文出处:/show_1C71KIOoU560.html