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. PYTHON对接验证码通知短信API

    重要信息通知解决方案 PYTHON对接验证码短信接口DEMO示例 本文为您提供了PYTHON语言版本的验证码短信接口对接DEMO示例 更多精彩内容请查看新用户注册场景解决方案 * 接口类型:触发短信接 ...

  2. C++开发短信验证码通知短信

    提供可靠的用户手机认证服务 异常拦截.失败补呼.语音补呼等综合手段,为您提供高可靠的用户手机验证服务. 1 C++对接验证码短信接口DEMO示例 本文为您提供了C++版本的验证码短信接口对接DEMO示 ...

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

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

  4. NODE.JS怎么给手机发短信

    学习编程得第N天,发现一个超简单验证码短信接口对接DEMO示例 ​ * Created by XadillaX on 14-2-12.*https://github.com/XadillaX/ihuy ...

  5. 云平台短信验证码通知短信java/php/.net开发实现

    一.本文目的 大部分平台都有一个接入发送短信验证码.通知短信的需求.虽然市场上大部分平台的接口都只是一个非常普通的HTTP-GET请求,但终归有需要学习和借鉴使用的朋友. 本文的初衷是主要提供学习便利 ...

  6. 【Node.js】 调用阿里云短信验证码服务

    目录 1.获取必备的参数 ① 获取 AccessKey ② 获取签名名称和短信模板 code 2.写代码 ① 调用sdk ② 生成六位数验证码 ③ 拿到前端传过来的手机号,调用 API 发送短信 ④ ...

  7. 医疗短信解决方案:医疗云平台如何对接通知短信?

    医疗系统中短信通知场景: 1.医疗云平台发送预约挂号短信 2.医疗云平台发送就诊短信提醒 3.医疗云平台发送订单通知短信 4.医疗云平台发送缴费短信通知 5.医疗云平台发送停诊短信通知 6.医疗云平台 ...

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

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

  9. 如何发送工资条通知短信

    工资条短信发送专用平台  免学习.免安装,登录网页直接使用 Excel工资表一键导入,批量群发 失败自动补发,确保发送成功 微信自动推送发送结果报告 PHP对接验证码短信接口DEMO示例 本文为您提供 ...

最新文章

  1. RTX发送消息提醒实现以及注意事项
  2. pythonos pathjson_python进阶05 常用问题库(1)json os os.path模块
  3. @JsonFormat Date类型时间 格式化 注解 使用
  4. 小甲鱼 OllyDbg 教程系列 (一) :二进制破解科普系列之 ReverseMe
  5. install pymssql on centos
  6. 二分求值(二分适合求答案在两个数之间的题目)
  7. 【转载】Spring Cloud底层原理
  8. 数组去重和两个数组求交集
  9. 洛谷P3379 【模板】最近公共祖先(LCA)(树链剖分)
  10. RHEL 6 LAMP(一)
  11. xgene:WGS,突变与癌,RNA-seq,WES
  12. Python tkinter(2)深入聊聊窗口
  13. 【裸眼3D】 图形图像空洞填充
  14. win7字体_win7系统为桌面添加自己喜欢的文字作为桌面背景,学习一下
  15. 条件概率、全概率公式
  16. linux下查看服务器型号
  17. 如何用qq远程桌面链接到计算机,如何用qq远程控制电脑_qq怎么远程连接对方的电脑-win7之家...
  18. java 调用博思得条码打印机
  19. 秒杀系统的技术架构设计与实现
  20. TimeSpan设置Tick数

热门文章

  1. 安装和使用pyv8解析JavaScript
  2. 对接最新百家号同步文章接口
  3. OD学习笔记(Push绕过登录框)
  4. Python文本词频率统计---学习记录
  5. 服务器虚拟化 魔力象限,五载解读!Gartner x86虚拟化魔力象限
  6. 重庆计算机专科学校排名前十,重庆专科学校排名2021最新排名-重庆专科学校排名前十及分数线...
  7. Android onMeasure()测量结果的保存和获取
  8. php 人脸识别接口,php调用百度人脸识别接口查询数据库人脸信息实现验证登录功能...
  9. linux删除目录及子目录下的所有.log文件
  10. php 更改图片后缀名,PHP在图片上传时如何改变图片后缀为jpg