学习编程得第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怎么给手机发短信相关推荐

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

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

  2. 计算机发布信息的方法,介绍两种用电脑给手机发短信的方法

    发现还有很多电脑的新手朋友,还不知道原来电脑是可以给手机发短信的,下面将针对"如何用电脑给手机发短信"这一主题给大家详细讲解下怎么利用电脑给手机发短信的方法,感谢兴趣的朋友,可以认 ...

  3. 使用python代码给手机发短信详解(twilio的使用)

    ☞☞☞点击查看更多优秀Python博客☜☜☜ 使用python代码给手机发短信详解 twilio网页注册 实现代码 效果演示 ==**文章导航:==** 使用python代码给手机发送短信,在这里给大 ...

  4. 使用 twilio + python 给你的手机发短信

    目的:使用 twilio 给你的手机发短信. Twilio是一个位于加利福尼亚的云通信 (PaaS) 公司.Twilio 允许开发者通过使用它提供的 API 进行编程来接电话,收发短信等. 先来看一下 ...

  5. java向硬件发送信息_如何用电脑控制手机发短信 用JAVA 通过USB口

    http://download.csdn.net/source/134522 可以去这里下载一个研究研究 ----------------------------------------------- ...

  6. 苹果手机显示已用短信服务器发送,有iPhone手机发短信失败?很多人都不知道是这个功能在捣鬼!...

    原标题:有iPhone手机发短信失败?很多人都不知道是这个功能在捣鬼! 对于苹果的 iPhone 手机,有时候用户会在发短信时遇到问题,比如发不出去,发送失败的情况.在 iPhone 上发信息时有二种 ...

  7. python可以实现什么黑科技_实用黑科技!利用python给手机发短信

    之前告诉大家使用python可以应用于很多场景,除了大家所知道的,今天给大家带来一个特别好玩的事情,就是能用python去发短信,赶紧看下文吧~ 准备工作内容: SDK AppID.App Key.应 ...

  8. java给手机发短信_java给手机发送短信验证码

    最近在做项目,分配到一个使用手机验证码实现快速登录的需求,好了No B B 了直接进入主题. 首先进入官网(http://www.miaodiyun.com/) 进行注册登录,这个不用教吧. 注册登录 ...

  9. H5调用手机发短信和打电话功能

    前言 本来感觉用H5写调用电话拨号功能和发送短信功能会很不好写,后来通过实践得出,其实很简单的. 首先简单介绍一下业务功能,就是显示通讯录中的人员用户信息,然后分别点击相应的按钮来发送短信和拨通电话 ...

最新文章

  1. SSO 单点登录会话管理
  2. centos sudo不能运行_如何在 Linux 中配置 sudo 访问权限 | Linux 中国
  3. linux docker 指定容器工作目录
  4. WINCE6.0+S3C2443下WatchDog学习
  5. SQL Server 2008 R2的发布订阅配置实践
  6. PostgreSQL数据库修改sql表的方法汇总
  7. 分享几个病毒分析检测网址
  8. 互联网平台“直播+”赋能研究报告
  9. Tornado是为何物
  10. mysql的库与表的增删查改
  11. Nodejs 离线文档下载
  12. visual studio 2008试用版的评估期29天后结束 解决办法
  13. 2021年低压电工新版试题及低压电工考试总结
  14. 猪齿鱼2.0版本发布,解锁更多新特性,提升研发管理效率
  15. 使用photoView完成照片查看器(本地图片)
  16. win10系统Microsoft Edge连接不上Internet
  17. vue一些常用的工具函数封装
  18. Python豆瓣电影评论的爬取及词云显示
  19. c语言深度剖析班,C语言深度剖析三
  20. thymeleaf前端数据绑定

热门文章

  1. C语言写整数类(Integer)
  2. 手机连得上的wifi,电脑右下方却出现感叹号连不上网??
  3. 苹果13适合用什么充电宝?苹果13能用的充电宝推荐
  4. 打卡-2023-4-2
  5. 架构设计本质-架构思维
  6. 数据类型Map判空 、空字符串、空key值等各种判断方法,全网最详细
  7. 为什么 Python 比 PHP 更好
  8. phpmyadmin #1193 - Unknown system variable ‘lc_messages‘ 解决过程
  9. 有什么适合做填写的报表工具?
  10. android 蓝牙连接图标不见了,Android P系统默认蓝牙状态栏不显示图标