成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

情人節(jié)之每天給你的女朋友發(fā)短信(nodejs版)

djfml / 2443人閱讀

摘要:看到一老兄用和阿里云短信服務(wù)做了一個(gè)每天給女朋友發(fā)短信的案例,挺有意思,自己也用做了一版。步驟現(xiàn)在阿里云通信中的短信簽名中申請(qǐng)簽名,簽名在你短信中是以短信簽名你短信模板內(nèi)容方式為主的。

看到一老兄用php和阿里云短信服務(wù)做了一個(gè)每天給女朋友發(fā)短信的案例,挺有意思,自己也用nodejs做了一版。
https://segmentfault.com/a/11...

步驟1

現(xiàn)在阿里云通信中的短信簽名中申請(qǐng)簽名,簽名在你短信中是以:
【短信簽名】你短信模板內(nèi)容
方式為主的。

步驟2

申請(qǐng)短信模板,短信模板的變量是以這種形式存在的:${name},可以寫多個(gè):
示例:尊敬的${name},您的快遞已在飛奔的路上,將在今天${time}送達(dá)您的手里,請(qǐng)留意查收。

步驟3

申請(qǐng)accesskeys,在你控制臺(tái)上面有個(gè)accesskeys,點(diǎn)擊申請(qǐng)就能顯示你的id及Secret。

步驟4

在demo文件夾中的index.js中填寫你的accessKeyId和secretAccessKey,就是你在步驟3申請(qǐng)的id和secret。

步驟5

在sendSMS中填寫
1、PhoneNumbers // 發(fā)送短信的賬號(hào),可以多寫,用逗號(hào)分隔
2、SignName // 你步驟一申請(qǐng)的簽名
3、TemplateCode // 你步驟2申請(qǐng)的模板code碼
4、TemplateParam // 你步驟2中短信模板的變量名稱要表達(dá)的含義

步驟6

定時(shí)執(zhí)行任務(wù)node-schedule

      function scheduleCronstyle(){
        //秒 、 分 、時(shí) 、 日 、 月 、 年 
            schedule.scheduleJob("30 0 7 * * *", function(){
                console.log("scheduleCronstyle:" + new Date());
            }); 
        }
    scheduleCronstyle();

6個(gè)*分別代表了秒 、 分 、時(shí) 、 日 、 月 、 年 ,如上每天7點(diǎn)0分30秒的時(shí)候

步驟7

服務(wù)器上面pm2守護(hù)對(duì)應(yīng)的nodejs進(jìn)程即可。

全部代碼
const SMSClient = require("./../index")

const schedule = require("node-schedule");

// ACCESS_KEY_ID/ACCESS_KEY_SECRET 根據(jù)實(shí)際申請(qǐng)的賬號(hào)信息進(jìn)行替換
const accessKeyId = "你自己的id"
const secretAccessKey = "你自己的secret"

//初始化sms_client
let smsClient = new SMSClient({ accessKeyId, secretAccessKey })

// //短信回執(zhí)報(bào)告
smsClient.receiveMsg(0, queueName).then(function (res) {
    //消息體需要base64解碼
    let { code, body } = res
    if (code === 200) {
        //處理消息體,messagebody
        console.log(body)
    }
}, function (err) {
    console.log(err)
})

//短信上行報(bào)告
smsClient.receiveMsg(1, queueName).then(function (res) {
    //消息體需要base64解碼
    let { code, body } = res
    if (code === 200) {
        //處理消息體,messagebody
        console.log(body)
    }
}, function (err) {
    console.log(err)
})


//查詢短信發(fā)送詳情
smsClient.queryDetail({
    PhoneNumber: "1500000000",
    SendDate: "20170731",
    PageSize: "10",
    CurrentPage: "1"
}).then(function (res) {
    let { Code, SmsSendDetailDTOs } = res
    if (Code === "OK") {
        //處理發(fā)送詳情內(nèi)容
        console.log(SmsSendDetailDTOs)
    }
}, function (err) {
    //處理錯(cuò)誤
    console.log(err)
})

const now = new Date(),
      jhr = new Date(2017, 4, 1),
      calculation = Math.abs(parseInt((jhr - now) / 86400000));

function scheduleCronstyle() {
    //秒 、 分 、時(shí) 、 日 、 月 、 年 
    schedule.scheduleJob("30 0 7 * * *", function () {
        // 發(fā)送短信
        smsClient.sendSMS({
            PhoneNumbers: "1888888888",
            SignName: "李經(jīng)綸",
            TemplateCode: "SMS_88960019",
            TemplateParam: "{"name":"劉穎","date":" + calculation + "}"
        }).then(function (res) {
            let { Code } = res
            if (Code === "OK") {
                //處理返回參數(shù)
                console.log(res)
            }
        }, function (err) {
            console.log(err)
        })
    });
}

scheduleCronstyle();

全部代碼在這里:https://github.com/chinalijin...

ps:
阿里云短信這個(gè)一進(jìn)來會(huì)送10元的代金券,可以用很久了。
祝各位能哄得女朋友開心

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/84912.html

相關(guān)文章

  • 人節(jié)每天你的朋友發(fā)短信nodejs

    摘要:看到一老兄用和阿里云短信服務(wù)做了一個(gè)每天給女朋友發(fā)短信的案例,挺有意思,自己也用做了一版。步驟現(xiàn)在阿里云通信中的短信簽名中申請(qǐng)簽名,簽名在你短信中是以短信簽名你短信模板內(nèi)容方式為主的。 看到一老兄用php和阿里云短信服務(wù)做了一個(gè)每天給女朋友發(fā)短信的案例,挺有意思,自己也用nodejs做了一版。https://segmentfault.com/a/11...showImg(https:/...

    hlcfan 評(píng)論0 收藏0
  • 極客愛情: 人節(jié)禮物大作戰(zhàn)

    摘要:故而總結(jié)如下編成的代碼浪漫的環(huán)境親手制作的禮物注意請(qǐng)將下面的程序員的情人節(jié)禮物換成語(yǔ)言。言歸正傳程序員的情人節(jié)禮物入門之材料構(gòu)思情人節(jié)禮物之設(shè)備展示想著在這個(gè)移動(dòng)盛行的時(shí)代,再用電腦就不太合適了。 是時(shí)候應(yīng)該反擊了 當(dāng)我看到@鄢得諼草 的那幾篇黑我黑到體無完膚的#極客愛情# @Phodal 故事的時(shí)候,我發(fā)現(xiàn)我竟無言以對(duì)。或許,作為一名程序員,我們或多或少都有這樣的共性。 ...

    XGBCCC 評(píng)論0 收藏0
  • Linux Crontab每天八點(diǎn)發(fā)短信朋友

    摘要:時(shí)間間隔的單位可以是分鐘小時(shí)日月周及以上的任意組合。這個(gè)命令非常適合周期性的日志分析或數(shù)據(jù)備份等工作。顯示某個(gè)用戶的文件內(nèi)容,如果不指定用戶,則表示顯示當(dāng)前用戶的文件內(nèi)容。 都說程序猿沒有女朋友=_=,汗,為什么要黑我們帥氣的程序猿一族,今天來搞一波用Linux的Crontab定時(shí)任務(wù)每天給女朋友發(fā)短信 在這里我用的是阿里大于的短信SDK,每條短信價(jià)格為0.045元,沖個(gè)一塊錢夠用大半...

    ixlei 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<