通过阿里大鱼平台用nodejs发短信
通过nodejs发短信,想想就很激动,这样我就可以给网站加个会员注册短信验证功能、会员登录短信验证功能、网站异常自定义发短信功能。下面我将介绍如何通过阿里大鱼提供的api接口完成这些功能。
编码开始
- 安装阿里大鱼nodejs sdk npm包
npm install alidayu-node
- 发短信,这里的
App Key
和App Secret
获取方法继续往下看
var App = require('alidayu-node');
var app = new App('App Key', 'App Secret');
app.smsSend({
sms_free_sign_name: '注册验证', //短信签名,参考这里 http://www.alidayu.com/admin/service/sign
sms_param: JSON.stringify({"code": "123456", "product": "测试网站"}),//短信变量,对应短信模板里面的变量
rec_num: '13599999999', //接收短信的手机号
sms_template_code: 'SMS_640004' //短信模板,参考这里 http://www.alidayu.com/admin/service/tpl
});
上面代码运行后,手机将会收到一条类似这样的短信:
[注册验证]验证码123456,您正在注册成为测试网站用户,感谢您的支持!
更多api这里就不一一介绍了,大家可以看 alidayu-node 的介绍,参数详解可参考 阿里大鱼api文档
附:如何获取App Key和App Secret
登录阿里大鱼
打开 阿里大鱼网站 ,点击入驻, 用淘宝账号登录
阿里大鱼 是阿里巴巴旗下的通信能力平台,提供发短信、语音通知等开放API。
创建应用
创建应用链接 或者通过 帮助文档 。创建成功后可以在应用列表看到刚创建的应用
点击 AppKey 可以看到App Key
和 App Secret