怎么对接NODE.JS语言短信验证码接口?
本文为您提供了NODE.JS语言版本的验证码短信接口对接DEMO示例
/* *
- 接口类型:互亿无线触发短信接口,支持发送验证码短信、订单通知短信等。
- 账户注册:请通过该地址开通账户 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语言短信验证码接口?相关推荐
- NODE.JS手机短信验证码代码实例
本文为您提供了NODE.JS语言版本的短信代码demo /* * 接口类型:互亿无线触发短信接口,支持发送验证码短信.订单通知短信等. 账户注册:请通过该地址开通账户 http://user.ihuy ...
- 「实操」用node.js开发短信验证码登录的功能
今天给大家操作如何给网站增加短信验证码登录功能,实际操作非常简单,对照文档15分钟就可以完成接入. 需要准备资料有:登录页面(html页面).短信接口参数.服务端 特别说明:因为闪速码接口支持个人.企 ...
- 怎么对接asp语言短信验证码接口?
对接asp语言短信demo示例 <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <% '接口类型:互亿无线触发 ...
- 【转载】C语言,利用网络短信验证码接口实现手机短信发送
利用网络短信验证码接口实现手机短信发送 (历史代码,贴出学习) resource.h //resource.h//{{NO_DEPENDENCIES}} // Microsoft Visual C++ ...
- 全国通用标准化HTTP短信验证码接口,接入从未如此简单
熟练掌握接口对接是一个程序猿的基本功,短信验证码接口作为企业商用最常见也是用的最多的一个接口,能够快速的接入当然是可以省下不少的时间啦!下面给大家介绍一个简单快速的接入方法啦! 验证码的前端代码很简单 ...
- 短信验证码接口的应用场景和优势
短信验证码接口是常用于网络平台的一种短信功能接口,它在用户注册登录.密码找回.账户变更.确认支付.活动认证等场景都会应用到,短信接口作为网络平台与用户之间重要交互手段,凭借其速度快.到达率高.安全性好 ...
- Httpclient调用短信验证码接口
一.简介 HttpClient是Apache Jakarta Common下的子项目,用来提供高效的.最新的.功能丰富的支持HTTP协议的客户端编程工具包,并且它支持HTTP协议最新的版本和建议.Ht ...
- php短信接口加密_PHP短信接口、PHP短信验证码接口源码
PHP短信接口.PHP短信验证码接口源码 时间:2016-06-13 11:53 来源:原创 作者:admin PHP短信接口文档源码,PHP发短信接口,PHP在线发短信,PHP微信发短信接口 /* ...
- 如何防止恶意攻击短信验证码接口
如何防止恶意攻击短信验证码接口 1 自研技术 2 自研验证码被破解怎么办? 3 所有图形验证码都被破解怎么办? 1 自研技术 1.手机号码限制:限制单个手机号码每天的最大发送次数.超过次数不能发送短信 ...
最新文章
- centos6.4 yum装php,CentOS6.x/6.5/6.4/6.3/6.2/7.x 64位安装php5.2(使用YUM自动安装)
- 博为峰Java技术文章 ——JavaSE Swing列表框选取事件的处理
- VS2015静态编译libcurl(C++ curl封装类)
- java中List的toArray方法
- 金融贷款逾期的模型构建1
- redhat6与7版本进入单用户模式修改root账户密码
- vue 写门户网站_你不得不知道的Vue项目技巧
- 在网页中引用DWG控件,交互绘图,和响应鼠标点击对象的方法
- C++%f和%lf的区别
- MCU低功耗设计(一)理论
- LINK : fatal error LNK1181: 无法打开输入文件“xx.lib”(SpaHBridge.lib)
- 2022茶艺师(初级)考试试题模拟考试平台操作
- https://api-hmugo-web.itheima.net 不在以下 request 合法域名列表中,请参考文档:https://developers.weixin.qq.com/minip
- 多个PDF合并成一个PDF
- springboot skywalking douyin
- 网页性能测试工具大全
- 百度网盘在线不限速下载网站源码
- 西门子200SMART笔记
- Unity基于GraphView的行为树编辑器
- 你真的会用C语言的fscanf_s吗
热门文章
- java 第四章 面向对象(下)继承和多态
- 游戏开发应该关注质量而不是数量
- 耳机不分主从是什么意思_omthing小方盒上手体验,颜值出众、音质不赖、性价比首选|耳机|蓝牙耳机|电池|充电器|方盒...
- prettier 配置
- MTK6572 android4.4上串口模块的调试
- C#窗体程序通过泛型List实现账号登录、账号注册、账号注销、修改密码(不定时更新)
- 2017 年了,这么多前端框架,你会怎样选择?
- js获取当前时间戳(10位)
- 乾坤微前端优化(一)
- OPPO R9s凭借什么打破OPPO R9不可超越的记录?