NODE.JS手机验证码短信发送demo
以下为您介绍如何用node.js实现短信发送验证码
/* *
- 接口类型:互亿无线触发短信接口,支持发送验证码短信、订单通知短信等。
- 账户注册:请通过该地址开通账户 http://user.ihuyi.com/?DKimmu
- 注意事项:
*(1)调试期间,请使用用系统默认的短信内容:您的验证码是:【变量】。请不要把验证码泄露给其他人。
*(2)请使用 用户名 及 APIkey来调用接口,APIkey在会员中心可以获取;
*(3)该代码仅供接入互亿无线短信接口参考使用,客户可根据实际需要自行编写;
*//*** Created by XadillaX on 14-2-12.* https://github.com/XadillaX/ihuyi106js*/
String.prototype.replaceAll = function(reallyDo, replaceWith, ignoreCase) {if (!RegExp.prototype.isPrototypeOf(reallyDo)) {return this.replace(new RegExp(reallyDo, (ignoreCase ? "gi": "g")), replaceWith);} else {return this.replace(reallyDo, replaceWith);}
};var dom = require('xmldom').DOMParser;var _baseUri = "http://106.ihuyi.com/webservice/sms.php?method=Submit";
var _userAgent = "node-ihuyi106-module by 死月 (admin@xcoder.in)";/*** iHuyi constructure.* @param account* @param password 查看密码请登录用户中心->验证码、通知短信->帐户及签名设置->APIKEY*/
var iHuyi = function(account, password) {this.spidex = require("spidex");this.spidex.setDefaultUserAgent(_userAgent);this.account = account;this.password = password;
};/*** send an SMS.* @param mobile* @param content* @param callback*/
iHuyi.prototype.send = function(mobile, content, callback) {var data = {account : this.account,password : this.password,mobile : mobile,content : content};this.spidex.post(_baseUri, function(html, status) {if(status !== 200) {callback(new Error("短信发送服务器响应失败。"));return;}html = html.replaceAll("\r", "");html = html.replaceAll("\n", "");html = html.replaceAll(" xmlns=\"http://106.ihuyi.com/\"", "");//console.log(html);var doc = new dom().parseFromString(html);var result = doc.lastChild;var json = {};for(var node = result.firstChild; node !== null; node = node.nextSibling) {json[node.tagName] = node.firstChild.data;}//console.log(json);if(json.code == "2") {callback(null, json.smsid);} else {callback(new Error(json.msg, parseInt(json.code)));}}, data, "utf8").on("err", function(e) {callback(e);});
};module.exports = iHuyi;
NODE.JS手机验证码短信发送demo相关推荐
- 手机验证码平台,怎么发送手机验证码,php开发手机验证码短信接口功能
通过前面的学习, 你已经掌握怎么在腾讯短信平台上设置项目, 添加短信签名, 设置短信模板, 把手机验证码注册页面写好. 今天子恒老师来跟你分享怎么实现发送手机验证码给用户, 注意我们使用的是php开发 ...
- springMVC+阿里云API = 实现发送手机验证码短信
springMVC+阿里云API = 实现发送手机验证码短信 前段时间vue框架做了一个旅游APP软件,其中在用户登录APP的时候,我不仅提供了用户可以自己手动先去注册账号在进行登陆App.然后我还提 ...
- C++对接验证码短信接口DEMO示例
C++对接验证码短信接口DEMO示例 本文为您提供了C++版本的验证码短信接口对接DEMO示例 //接口类型:互亿无线触发短信接口,支持发送验证码短信.订单通知短信等. // 账户注册:请通过该地址开 ...
- DELPHI对接验证码短信接口DEMO示例
DELPHI短信插件 DELPHI对接验证码短信接口DEMO示例 本文为您提供了DELPHI语言版本的验证码短信接口对接DEMO示例 //接口类型:互亿无线触发短信接口,支持发送验证码短信.订单通知短 ...
- NODE.JS如何开发短信接口发送短信验证码/短信通知demo示例
用户将收到的短信验证码填写到网站,网站对用户填写的验证码进行校验,如果一致,说明用户填写的手机号码是正确的,否则验证失败. 在开通手机短信验证功能之前,需要将网站同接口进行对接,对接的相关说明可以访问 ...
- NODE.JS怎么给手机发短信对接验证码短信接口DEMO示例
发现一个超简单验证码短信接口对接DEMO示例 步骤 1.注册 互亿无线 账号 2.查找APIID和APIKEY 3.代码的书写 注册 互亿无线 账号 网站: http://user.ihuyi.com ...
- NODE.JS如何开发短信接口以及demo
学习编程得第N天,发现一个超简单验证码短信接口对接DEMO示例 * Created by XadillaX on 14-2-12. * https://github.com/XadillaX/ihuy ...
- 【阿里短信发送DEMO】阿里短信发送获取验证码
代码可以用,希望能帮到你 import io.seata.common.util.StringUtils; import io.swagger.annotations.Api; import io.s ...
- 关于调用阿里大鱼发送手机验证码短信同一账号发送多次后失败
短信次数受限问题 阿里云帮助中心:将短信发送频率限制在正常的业务流控范围内,默认流控:短信验证码:使用同一个签名,对同一个手机号码发送短信验证码,支持1条/分钟,5条/小时,累计10条/天. 阿里云帮 ...
最新文章
- python格式化% 和 format
- 从Config文件中读取节点的配置信息
- Head First JSP---随笔九(部署Web应用)
- xhprof安装和使用方法(linux版本)
- 游三圣乡山中湖岛有感
- (40)FPGA面试题Verilog实现可预置初值的循环计数器
- linux mdamd工具安装,ubuntu 13.04amd64安装 wine 1.5 office2010
- 怎样计算一个整数的位数并把每一位上的数字保存下来
- phpstudy mysql 1067_MySQL_MySQL的1067错误解决,1 
安装MYSQL后更改了ROOT的密码 - phpStudy...
- 阿佐数据分析python小抄【pandas基础数据处理】
- JAVASCRIPT加密解密终级指南
- 什么是钉钉项目施工和工程管理系统?
- haswell主板linux驱动下载,Intel首版Haswell核芯显卡驱动下载
- 哪个pdf打印机可以设置双面打印啊
- videojs播放器插件使用详解
- Nature综述:农业生态系统中的土壤结构和微生物组功能
- Rhel5.8下载安最新版本的Python3
- DRM框架(vkms)分析(6)---- plane初始化
- twitter,facebook 分享网页样式定制 以及 调试
- Java 基础学习-Java语言概述