本文为您提供了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语言短信验证码接口?相关推荐

  1. NODE.JS手机短信验证码代码实例

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

  2. 「实操」用node.js开发短信验证码登录的功能

    今天给大家操作如何给网站增加短信验证码登录功能,实际操作非常简单,对照文档15分钟就可以完成接入. 需要准备资料有:登录页面(html页面).短信接口参数.服务端 特别说明:因为闪速码接口支持个人.企 ...

  3. 怎么对接asp语言短信验证码接口?

    对接asp语言短信demo示例 <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <% '接口类型:互亿无线触发 ...

  4. 【转载】C语言,利用网络短信验证码接口实现手机短信发送

    利用网络短信验证码接口实现手机短信发送 (历史代码,贴出学习) resource.h //resource.h//{{NO_DEPENDENCIES}} // Microsoft Visual C++ ...

  5. 全国通用标准化HTTP短信验证码接口,接入从未如此简单

    熟练掌握接口对接是一个程序猿的基本功,短信验证码接口作为企业商用最常见也是用的最多的一个接口,能够快速的接入当然是可以省下不少的时间啦!下面给大家介绍一个简单快速的接入方法啦! 验证码的前端代码很简单 ...

  6. 短信验证码接口的应用场景和优势

    短信验证码接口是常用于网络平台的一种短信功能接口,它在用户注册登录.密码找回.账户变更.确认支付.活动认证等场景都会应用到,短信接口作为网络平台与用户之间重要交互手段,凭借其速度快.到达率高.安全性好 ...

  7. Httpclient调用短信验证码接口

    一.简介 HttpClient是Apache Jakarta Common下的子项目,用来提供高效的.最新的.功能丰富的支持HTTP协议的客户端编程工具包,并且它支持HTTP协议最新的版本和建议.Ht ...

  8. php短信接口加密_PHP短信接口、PHP短信验证码接口源码

    PHP短信接口.PHP短信验证码接口源码 时间:2016-06-13 11:53 来源:原创 作者:admin PHP短信接口文档源码,PHP发短信接口,PHP在线发短信,PHP微信发短信接口 /* ...

  9. 如何防止恶意攻击短信验证码接口

    如何防止恶意攻击短信验证码接口 1 自研技术 2 自研验证码被破解怎么办? 3 所有图形验证码都被破解怎么办? 1 自研技术 1.手机号码限制:限制单个手机号码每天的最大发送次数.超过次数不能发送短信 ...

最新文章

  1. CMM/CMMI的20年和敏捷十年
  2. 【随笔】深度学习之美——杨家有女初长成,养在深闺人未识
  3. 「视频版」当线程池溢出之后,程序会奔溃吗?面试突击 007 期
  4. mysql ext_RHEL5+postfix+mysql+extmai(源代码)(一)
  5. Swift 类的使用class
  6. [翻译] DBCamera 轻量级定制摄像头
  7. jsp文件创建后自动设置其pageEncoding的属性值为UTF-8
  8. STM32学习心得三十一:485通信原理及实验
  9. C语言编程题如何提交源程序,c语言课后习题源程序.doc
  10. bim 水利枢纽 运维_BIM——运维专篇
  11. 多种群粒子群 MATLAB,多种群粒子群算法怎么编码啊,楼主小白求大神指导
  12. Ubuntu20+TendaU12驱动离线安装
  13. 【NOIP2016提高组复赛】蚯蚓 题解
  14. 12w字超全C语言数据结构考研笔记基础知识大总结!基于王道、严蔚敏相关丛书及网络相关资料、包含案例分析
  15. debezium报错处理系列七:The database history couldn‘t be recovered. Consider to increase the value for datab
  16. exynos 4412 电源管理芯片PMIC 的配置及使用方法
  17. 哪些东西做引流产品比较好?哪些商品是每天比较受欢迎的?
  18. Linux权限详解(chmod、600、644、700、711、755、777、4755、6755、7755)
  19. android 识别中文字体,在 Android 上高效准确的进行 OCR 识别,白描帮你实现
  20. java 读取邮件正文_JavaMail入门第五篇 解析邮件

热门文章

  1. mysql 事务排他锁_[数据库事务与锁]详解六: MySQL中的共享锁与排他锁
  2. 【mean teacher】IndexError: invalid index of a 0-dim tensor. Use `tensor.item()` in Python o的解决
  3. 假冒院士?知名大学副校长,15篇论文被撤!
  4. 深度学习之经典网络架构AlexNet(二)
  5. 腐烂国度2主宰版计算机学知识,一、主宰版新内容/mod说明_腐烂国度2主宰版图文全攻略_全任务全基地详解资料攻略_新基地位置_3DM单机...
  6. java 线程组 历遍_Java并发之线程组ThreadGroup介绍
  7. php毕业论文吧,浅谈PHP(毕业论文).docx
  8. 「硬见小百科」4个方面!详解电容、电感的相位差是如何产生的
  9. WKWebView goBack“执行无效的bug”
  10. PyTorch nn.RNN 参数全解析