以下为您提供的是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示例相关推荐

  1. C++对接验证码短信接口DEMO示例

    C++对接验证码短信接口DEMO示例 本文为您提供了C++版本的验证码短信接口对接DEMO示例 //接口类型:互亿无线触发短信接口,支持发送验证码短信.订单通知短信等. // 账户注册:请通过该地址开 ...

  2. DELPHI对接验证码短信接口DEMO示例

    DELPHI短信插件 DELPHI对接验证码短信接口DEMO示例 本文为您提供了DELPHI语言版本的验证码短信接口对接DEMO示例 //接口类型:互亿无线触发短信接口,支持发送验证码短信.订单通知短 ...

  3. NODE.JS怎么给手机发短信对接验证码短信接口DEMO示例

    发现一个超简单验证码短信接口对接DEMO示例 步骤 1.注册 互亿无线 账号 2.查找APIID和APIKEY 3.代码的书写 注册 互亿无线 账号 网站: http://user.ihuyi.com ...

  4. VB语音对接验证码短信接口DEMO示例

    本文为您提供了VB语言版本的验证码短信接口对接DEMO示例 //接口类型:互亿无线触发短信接口,支持发送验证码短信.订单通知短信等. //账户注册:请通过该地址开通账户 http://user.ihu ...

  5. JAVA怎么给手机发短信对接验证码短信接口DEMO示例

    发现一个超简单验证码短信接口对接DEMO示例 步骤 1.注册 互亿无线 账号 2.查找APIID和APIKEY 3.代码的书写 注册 互亿无线 账号 网站: http://user.ihuyi.com ...

  6. JAVA对接验证码短信接口DEMO示例

    本文为您提供了JAVA语言版本的验证码短信接口对接DEMO示例 //接口类型:互亿无线触发短信接口,支持发送验证码短信.订单通知短信等. // 账户注册:请通过该地址开通账户 http://user. ...

  7. JSP怎么给手机发短信对接验证码短信接口DEMO示例

    发现一个超简单验证码短信接口对接DEMO示例 步骤 1.注册 互亿无线 账号 2.查找APIID和APIKEY 3.代码的书写 注册 互亿无线 账号 网站: http://user.ihuyi.com ...

  8. ASP对接验证码短信接口DEMO示例说明

    简单实用的ASP短信接口demo <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <% '接口类型:互亿无线触 ...

  9. PHP对接验证码短信接口DEMO示例

    PHP 互亿无线发送消息 我们做登录注册的时候难免要给用户发送验证码,今天来给大家介绍互亿无线的消息发送,大部分代码是参考官方demo的,废话不多说,直接上代码 //接口类型:互亿无线触发短信接口,支 ...

  10. GO对接验证码短信接口DEMO示例

    //接口类型:触发短信接口,支持发送验证码短信.订单通知短信等. // 账户注册:请通过该地址开通账户http://user.ihuyi.com/?jmzFP2 // 注意事项: //(1)调试期间, ...

最新文章

  1. 机器学习-特征中的相关性及相关系数、卡方检验、互信息
  2. rest 接口怎么传list_如何设计一个优雅的RESTFUL的接口
  3. 找回root密码--Mysql5.6.36
  4. CSS学习笔记-04 a标签-导航练习
  5. 如何把密度函数化为标准正态二维分布_概率微课:第三章(22) 二维随机变量及分布函数定义...
  6. oracle rodo 查看大小,Exadata — platforma bazodanowa | Oracle Polska
  7. 2017广东全国计算机12月,2018年广东考研时间:2017年12月23日至24日
  8. JAVA虚拟机类加载机制之类加载的时机双亲委派模型
  9. c语言设计题库及详解答案,c语言程序设计题库及其答案
  10. Redis安装与开机启动
  11. 常用音频单位简介:dBSPL、dBm、dBu、dBV、dBFS
  12. [论文评析]Long-Tail Learning via Logit Adjustment,ICLR,2021
  13. Unity摄像头仿真调研(svl)
  14. ode45 matlab 出错,Matlab中ode45求解出错
  15. 从零到一学爬虫-爬取微博热搜示例
  16. 买了新手机却不适应?教你一步克隆旧手机信息
  17. Apache漏洞汇总:
  18. Chrome 55 浏览器推出 Android 离线下载功能
  19. C. Product of Three Numbers
  20. 北大青鸟S1java总结

热门文章

  1. 开源微博系统Xweibo的一些主要函数注释
  2. 性能优化-测试If-Else和if哪个性能更好
  3. 串口服务器芯片方案,串口转以太网单芯片
  4. Exchange 2010 证书续期
  5. WebService的简单示例
  6. 第三方验收测试报告怎么做?
  7. SAP JCo BAPI的使用(刘欣) 2009-2-6
  8. JAVA对接SAP接口使用sapjco3的见解
  9. 映泰主板H100系列安装win7的各种坑
  10. 开4核后用哪个软件测试稳定性,测试CPU的稳定性的方法