NODE.JS如何开发短信接口以及demo
学习编程得第N天,发现一个超简单验证码短信接口对接DEMO示例
* 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;
/* *
* 账户注册:请通过该地址开通账户http://user.ihuyi.com/?JA9Ewr
* 注意事项:
*(1)调试期间,请使用用系统默认的短信内容:您的验证码是:【变量】。请不要把验证码泄露给其他人。
*(2)请使用 用户名 及 APIkey来调用接口,APIkey在会员中心可以获取;
*/
/**
NODE.JS如何开发短信接口以及demo相关推荐
- NODE.JS如何开发短信接口发送短信验证码/短信通知demo示例
用户将收到的短信验证码填写到网站,网站对用户填写的验证码进行校验,如果一致,说明用户填写的手机号码是正确的,否则验证失败. 在开通手机短信验证功能之前,需要将网站同接口进行对接,对接的相关说明可以访问 ...
- NODE.JS语言的短信接口好对接吗
简单易对接的NODE.JS语言短信demo /* * 接口类型:互亿无线触发短信接口,支持发送验证码短信.订单通知短信等. 账户注册:请通过该地址开通账户 http://user.ihuyi.com/ ...
- NODE.JS短信接口示例demo
NODE.JS对接验证码短信接口DEMO示例 /* * 接口类型:互亿无线触发短信接口,支持发送验证码短信.订单通知短信等. 账户注册:请通过该地址开通账户 http://user.ihuyi.com ...
- JAVA验证码短信接口对接demo示例
JAVA语言版本的验证码短信接口对接DEMO示例说明 //接口类型:互亿无线触发短信接口,支持发送验证码短信.订单通知短信等. // 账户注册:请通过该地址开通账户 http://user.ihuyi ...
- NODE.JS手机验证码短信发送demo
以下为您介绍如何用node.js实现短信发送验证码 /* * 接口类型:互亿无线触发短信接口,支持发送验证码短信.订单通知短信等. 账户注册:请通过该地址开通账户 http://user.ihuyi. ...
- 【PHP】创蓝253云通信平台国际短信接口调用demo案例
PHP接口请求类 <?php header("Content-type:text/html; charset=UTF-8"); / 类名:ChuanglanSmsApi 功能 ...
- Vue与Node.js实现手机短信验证登录
手机短信使用的第三方平台是联容云,注册就送8块钱体验费,足够自己用用了,注册完自己建一个应用就能拿到需要使用的配置了,如图 注册完之后1就可以使用了. Node.js后端使用了Express框架 &q ...
- NODE.JS如何对接三方短信接口
NODE.JS短信接口对接demo /* * 接口类型:互亿无线触发短信接口,支持发送验证码短信.订单通知短信等. 账户注册:请通过该地址开通账户 http://user.ihuyi.com/?DKi ...
- NODE.JS怎么给手机发短信对接验证码短信接口DEMO示例
发现一个超简单验证码短信接口对接DEMO示例 步骤 1.注册 互亿无线 账号 2.查找APIID和APIKEY 3.代码的书写 注册 互亿无线 账号 网站: http://user.ihuyi.com ...
最新文章
- ognl 表达式常用表达式语言
- 配置IIS Silverlight运行环境
- URAL 题目1297. Palindrome(后缀数组+RMQ求最长回文子串)
- 用树莓派和PC机搭建多节点私人以太坊网络
- C++/Java线程之分
- 盒马要造车?网友调侃:不会就搞个车轮卷蛋糕吧
- python socks代理_Python中使用socks5设置全局代理的方法示例
- FPGA学习笔记---用Quartus II生成输入输出框图
- jar 包的认识与处理、jar 文件 war 文件以及 ear 文件
- 标准模板库(STL)之 map 列传 (二)
- Mysql 自动增长 重置
- C#中IntPtr打印输出
- BGP 自动路由聚合
- php 单笔转账到支付宝账户,php之支付宝转账或发红包到指定账户(提现功能)
- CSS样式-网页响应式设计
- 西门子博图功能指令——Array数据中元素的读取
- Android -- 读取assets文件夹下的资源
- 为什么说SQL语句中使用IN性能不高?
- 西电操作系统上机实验2
- 鸟哥的Linux私房菜学习心得-基础操作