阿里大于-短信验证码接口

申请配置信息:

1.短信验证:阿里大鱼(http://www.alidayu.com/)
2.创建应用
3.下载nodejs的sdk
  • 一、下载super-alidayu短信验证组建
npm install super-alidayu --save

  • 二、实例代码
const AliDaYu = require('super-alidayu');

var client = new AliDaYu({
    app_key: '23466915',
    secret: '5cafcdb3157d9b19301ddac7bc553e93',
});

var options = {
    sms_free_sign_name: 'Angela王',
    sms_param: {
        number: '123654'
    },
    rec_num: '18823765411',
    sms_template_code: 'SMS_21705055',
};

// 发送短信,promise方式调用  
client.sms(options)
  .then(ret => console.log('success', ret))
  .catch(err => console.log('error', err));

// 发送短信,callback方式调用 
client.sms(options, (err, ret) => {
    if (err) {
        console.log('error', err);
    } else {
        console.log('success', ret);
    }
});
  • 三、实际应用
  • session会话控制 npm install session-storage
  • Ajax异步相应数据
    JQuery(ajax):不需要考虑兼容性问题
    通过会话及Ajax来实现登陆注册

注意点:

1.添加应用并等待审核

应用列表.png

2.获取app_key,secret

app_key: '23466915',
secret: '5cafcdb3157d9b19301ddac7bc553e93',


APP证书.png

3.短信模板参数

sms_free_sign_name: 'Angela王', //配置短信签名名称
sms_param: {
number: '123654' //模板内容: ${number},您正进行身份验证,打死不告诉其他人!
},
rec_num: '18823765411',//接收短信手机号
sms_template_code: 'SMS_21705055', //配置短信模板ID

短信模板.png

** 备注 **:
sms_param 对象对参数键名(number)是根据模板内容中变量名(${number})保持一致,可以多个键,一定要以模板内容变量名为准比如,模板内容:您好${name},验证信息码: ${number},您正进行身份验证,打死不告诉其他人!
sms_param: {
number: '123654' ,
name:'zhangsan'
},

短信内容.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,010评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,780评论 18 399
  • 一. Java基础部分.................................................
    wy_sure阅读 3,839评论 0 11
  • 心向远方 掠人来人往 数不清离散 数不清死亡 所谓别人 我幻想 有无止境的轻吟低唱 星星月亮 唱出悲凉 人生方向 ...
    史铣泩阅读 573评论 23 24
  • 这一次接触的是《少有人走的路》这本书。很早就有人推荐,如今看了以后收获颇多。这是一本能让你更加成熟理智的认识自己的...
    15李凌纬阅读 228评论 0 0