美文网首页
Node实现发送短信

Node实现发送短信

作者: 席坤 | 来源:发表于2018-10-31 10:26 被阅读220次

    1.登录阿里云管理控制台 找到短信服务模块

    添加签名

    添加短信模板

    2.后台代码(Node.js)

    2.1. 下载SDK工具包

    npminstall@alicloud/sms-sdk --save

    实例代码如下

    /**

    * 云通信基础能力业务短信发送、查询详情以及消费消息示例,供参考。

    * Created on2017-07-31

    */

    const SMSClient =require('@alicloud/sms-sdk')

    // ACCESS_KEY_ID/ACCESS_KEY_SECRET 根据实际申请的账号信息进行替换

    const accessKeyId = 'yourAccessKeyId'

    const secretAccessKey = 'yourAccessKeySecret'

    //初始化sms_client

    letsmsClient= new SMSClient({accessKeyId, secretAccessKey})

    //发送短信

    smsClient.sendSMS({

        PhoneNumbers: '1500000000',必填:待发送手机号。支持以逗号分隔的形式进行批量调用,批量上限为1000个手机号码,批量调用相对于单条调用及时性稍有延迟,验证码类型的短信推荐使用单条调用的方式;发送国际/港澳台消息时,接收号码格式为:国际区号+号码,如“85200000000”

        SignName: '云通信产品',必填:短信签名-可在短信控制台中找到

        TemplateCode: 'SMS_1000000',必填:短信模板-可在短信控制台中找到,发送国际/港澳台消息时,请使用国际/港澳台短信模版

        TemplateParam: '{"code":"12345"}'可选:模板中的变量替换JSON串,如模板内容为"亲爱的${name},您的验证码为${code}"时。

    }).then(function (res) {

    let{Code}=res

        if (Code === 'OK') {

            //处理返回参数

    console.log(res)

        }

    }, function (err) {

    console.log(err)

    })

    具体API文档以及响应状态码 链接

    相关文章

      网友评论

          本文标题:Node实现发送短信

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