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

2016-10-22  本文已影响0人  程序员有话说

申请配置信息:

1.短信验证:阿里大鱼(http://www.alidayu.com/)
2.创建应用
3.下载nodejs的sdk
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);
    }
});

注意点:

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
上一篇下一篇

猜你喜欢

热点阅读