怎么对接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.手机号码限制:限制单个手机号码每天的最大发送次数.超过次数不能发送短信 ...
最新文章
- CMM/CMMI的20年和敏捷十年
- 【随笔】深度学习之美——杨家有女初长成,养在深闺人未识
- 「视频版」当线程池溢出之后,程序会奔溃吗?面试突击 007 期
- mysql ext_RHEL5+postfix+mysql+extmai(源代码)(一)
- Swift 类的使用class
- [翻译] DBCamera 轻量级定制摄像头
- jsp文件创建后自动设置其pageEncoding的属性值为UTF-8
- STM32学习心得三十一:485通信原理及实验
- C语言编程题如何提交源程序,c语言课后习题源程序.doc
- bim 水利枢纽 运维_BIM——运维专篇
- 多种群粒子群 MATLAB,多种群粒子群算法怎么编码啊,楼主小白求大神指导
- Ubuntu20+TendaU12驱动离线安装
- 【NOIP2016提高组复赛】蚯蚓 题解
- 12w字超全C语言数据结构考研笔记基础知识大总结!基于王道、严蔚敏相关丛书及网络相关资料、包含案例分析
- debezium报错处理系列七:The database history couldn‘t be recovered. Consider to increase the value for datab
- exynos 4412 电源管理芯片PMIC 的配置及使用方法
- 哪些东西做引流产品比较好?哪些商品是每天比较受欢迎的?
- Linux权限详解(chmod、600、644、700、711、755、777、4755、6755、7755)
- android 识别中文字体,在 Android 上高效准确的进行 OCR 识别,白描帮你实现
- java 读取邮件正文_JavaMail入门第五篇 解析邮件
热门文章
- mysql 事务排他锁_[数据库事务与锁]详解六: MySQL中的共享锁与排他锁
- 【mean teacher】IndexError: invalid index of a 0-dim tensor. Use `tensor.item()` in Python o的解决
- 假冒院士?知名大学副校长,15篇论文被撤!
- 深度学习之经典网络架构AlexNet(二)
- 腐烂国度2主宰版计算机学知识,一、主宰版新内容/mod说明_腐烂国度2主宰版图文全攻略_全任务全基地详解资料攻略_新基地位置_3DM单机...
- java 线程组 历遍_Java并发之线程组ThreadGroup介绍
- php毕业论文吧,浅谈PHP(毕业论文).docx
- 「硬见小百科」4个方面!详解电容、电感的相位差是如何产生的
- WKWebView goBack“执行无效的bug”
- PyTorch nn.RNN 参数全解析