NODE.JS对接验证码短信接口DEMO示例
以下为您提供的是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对接验证码短信接口DEMO示例相关推荐
- C++对接验证码短信接口DEMO示例
C++对接验证码短信接口DEMO示例 本文为您提供了C++版本的验证码短信接口对接DEMO示例 //接口类型:互亿无线触发短信接口,支持发送验证码短信.订单通知短信等. // 账户注册:请通过该地址开 ...
- DELPHI对接验证码短信接口DEMO示例
DELPHI短信插件 DELPHI对接验证码短信接口DEMO示例 本文为您提供了DELPHI语言版本的验证码短信接口对接DEMO示例 //接口类型:互亿无线触发短信接口,支持发送验证码短信.订单通知短 ...
- NODE.JS怎么给手机发短信对接验证码短信接口DEMO示例
发现一个超简单验证码短信接口对接DEMO示例 步骤 1.注册 互亿无线 账号 2.查找APIID和APIKEY 3.代码的书写 注册 互亿无线 账号 网站: http://user.ihuyi.com ...
- VB语音对接验证码短信接口DEMO示例
本文为您提供了VB语言版本的验证码短信接口对接DEMO示例 //接口类型:互亿无线触发短信接口,支持发送验证码短信.订单通知短信等. //账户注册:请通过该地址开通账户 http://user.ihu ...
- JAVA怎么给手机发短信对接验证码短信接口DEMO示例
发现一个超简单验证码短信接口对接DEMO示例 步骤 1.注册 互亿无线 账号 2.查找APIID和APIKEY 3.代码的书写 注册 互亿无线 账号 网站: http://user.ihuyi.com ...
- JAVA对接验证码短信接口DEMO示例
本文为您提供了JAVA语言版本的验证码短信接口对接DEMO示例 //接口类型:互亿无线触发短信接口,支持发送验证码短信.订单通知短信等. // 账户注册:请通过该地址开通账户 http://user. ...
- JSP怎么给手机发短信对接验证码短信接口DEMO示例
发现一个超简单验证码短信接口对接DEMO示例 步骤 1.注册 互亿无线 账号 2.查找APIID和APIKEY 3.代码的书写 注册 互亿无线 账号 网站: http://user.ihuyi.com ...
- ASP对接验证码短信接口DEMO示例说明
简单实用的ASP短信接口demo <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <% '接口类型:互亿无线触 ...
- PHP对接验证码短信接口DEMO示例
PHP 互亿无线发送消息 我们做登录注册的时候难免要给用户发送验证码,今天来给大家介绍互亿无线的消息发送,大部分代码是参考官方demo的,废话不多说,直接上代码 //接口类型:互亿无线触发短信接口,支 ...
- GO对接验证码短信接口DEMO示例
//接口类型:触发短信接口,支持发送验证码短信.订单通知短信等. // 账户注册:请通过该地址开通账户http://user.ihuyi.com/?jmzFP2 // 注意事项: //(1)调试期间, ...
最新文章
- 机器学习-特征中的相关性及相关系数、卡方检验、互信息
- rest 接口怎么传list_如何设计一个优雅的RESTFUL的接口
- 找回root密码--Mysql5.6.36
- CSS学习笔记-04 a标签-导航练习
- 如何把密度函数化为标准正态二维分布_概率微课:第三章(22) 二维随机变量及分布函数定义...
- oracle rodo 查看大小,Exadata — platforma bazodanowa | Oracle Polska
- 2017广东全国计算机12月,2018年广东考研时间:2017年12月23日至24日
- JAVA虚拟机类加载机制之类加载的时机双亲委派模型
- c语言设计题库及详解答案,c语言程序设计题库及其答案
- Redis安装与开机启动
- 常用音频单位简介:dBSPL、dBm、dBu、dBV、dBFS
- [论文评析]Long-Tail Learning via Logit Adjustment,ICLR,2021
- Unity摄像头仿真调研(svl)
- ode45 matlab 出错,Matlab中ode45求解出错
- 从零到一学爬虫-爬取微博热搜示例
- 买了新手机却不适应?教你一步克隆旧手机信息
- Apache漏洞汇总:
- Chrome 55 浏览器推出 Android 离线下载功能
- C. Product of Three Numbers
- 北大青鸟S1java总结