美文网首页
阿里大于-短信验证码接口

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

作者: 程序员有话说 | 来源:发表于2016-10-22 18:29 被阅读0次

    申请配置信息:

    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

    相关文章

      网友评论

          本文标题:阿里大于-短信验证码接口

          本文链接:https://www.haomeiwen.com/subject/ershuttx.html