84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
界面就简单的form表单,一个输入手机号的input,一个输入短信验证码的input和一个发送验证码的按钮。请问,怎么点击按钮后进行向该手机发送验证码?是要通过后台处理还是前端能实现?网上说的,通过a标签:
sms: [号码]?body=[内容] //安卓 sms: [号码]&body=[内容] //IOS
这能实现吗?感觉知识调用短信功能。
走同样的路,发现不同的人生
发验证码是要服务的。一般会购买服务(就不贴名字了,下面贴一部分nodejs上的配置吧),引入服务方提供的插件,使用它们的接口。这就要看它们提供的开发文档了。发送验证码是在后台进行的,但是前端要做的是将手机号提交给后台,后台收到请求后,调用上面提供的接口,等待返回并保存服务方返回的验证码,与手机号成对保存。等待前端再将验证码信息提交过来做是否正确的验证再开启权限。
function sendCode(code, phone, callback) { const ACCOUNT_SID = '8aaf070855b647ab01**********'; const AUTH_TOKEN = 'aa8aa679414e49df890**********'; const Rest_URL = 'https://app.**********.com:8883'; const AppID = '8aaf070855b647ab0**********'; let time = moment().format('YYYYMMDDHHmmss'); let sigParameter = md5(ACCOUNT_SID+AUTH_TOKEN+time); let url = `${Rest_URL}/2013-12-26/Accounts/${ACCOUNT_SID}/SMS/TemplateSMS?sig=${sigParameter}`; let body = { //请求体 }; let authorization = Base64.encode(ACCOUNT_SID+":" + time); let headers = { //请求头 Accept : **, 'Content-Type' : **, 'Content-Length' : **, Authorization : ** }; let options = { url : url, method : 'POST', headers : headers, body : body, json : true }; request(options, function (error, response, body) { callback(body.statusCode=='000000'); }) callback(true);
}
里面的配置都是开发文档提供的。
发验证码是要服务的。一般会购买服务(就不贴名字了,下面贴一部分nodejs上的配置吧),引入服务方提供的插件,使用它们的接口。这就要看它们提供的开发文档了。
发送验证码是在后台进行的,但是前端要做的是将手机号提交给后台,后台收到请求后,调用上面提供的接口,等待返回并保存服务方返回的验证码,与手机号成对保存。等待前端再将验证码信息提交过来做是否正确的验证再开启权限。
}
里面的配置都是开发文档提供的。