H5能实现wifi连接界面的发送短信验证功能吗?没开发过移动端,请赐教。

发布于 2022-09-04 10:14:49 字数 224 浏览 13 评论 0

界面就简单的form表单,一个输入手机号的input,一个输入短信验证码的input和一个发送验证码的按钮。
请问,怎么点击按钮后进行向该手机发送验证码?是要通过后台处理还是前端能实现?
网上说的,通过a标签:

sms: [号码]?body=[内容] //安卓
sms: [号码]&body=[内容] //IOS

这能实现吗?感觉知识调用短信功能。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一生独一 2022-09-11 10:14:50

发验证码是要服务的。一般会购买服务(就不贴名字了,下面贴一部分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);

}

里面的配置都是开发文档提供的。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文