您好,登錄后才能下訂單哦!
這篇文章主要介紹微信小程序模板消息定時(shí)推送的示例分析,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
1、 添加應(yīng)用
首先進(jìn)入vPush開發(fā)者管理控制臺:https://dev.vpush.cloud
然后點(diǎn)擊添加應(yīng)用,根據(jù)配置添加即可。
2、創(chuàng)建API
然后選擇模板消息,點(diǎn)擊【創(chuàng)建API】按鈕,進(jìn)行簡單設(shè)置即可。
一般不需要默認(rèn)數(shù)據(jù),因?yàn)槲覀冊僬埱笸扑徒涌诘臅r(shí)候可以傳遞數(shù)據(jù)覆蓋。
所以我們設(shè)置好要放大的關(guān)鍵詞即可:
然后點(diǎn)擊創(chuàng)建按鈕即可創(chuàng)建完畢。
3、調(diào)用API接口
創(chuàng)建接口后,在下方即可看到接口的信息以及使用的代碼示例:
所以我們接下來,就開始創(chuàng)建一個(gè)我們自己的推送腳本了!
這里以一ONE小程序?yàn)槔?,我們設(shè)定每天早上9:10分獲取當(dāng)天的圖文數(shù)據(jù),然后調(diào)用推送API接口即可創(chuàng)建推送任務(wù),最后推送給所有的用戶們。
我用nodejs的superagent模塊寫了一個(gè)簡單的腳本:
/** * 一ONE小程序推送模塊 * 每天早上09:10獲取更新,然后推送 * https://github.com/safe-dog/one * https://vpush.cloud */var request = require('superagent'); // 獲取新數(shù)據(jù)request .post('https://api.hibai.cn/api/index/index') .send({ 'TransCode': '030112', 'OpenId': '123456789', 'Body': '' }) .then(res => { var { Body } = res.body; console.log('bodyL', Body) // 獲取第一條數(shù)據(jù) var _data = Body[0]; // 解析數(shù)據(jù) var data = { id: _data.id, title: _data.vol, img_url: _data.img_url, picture_author: _data.img_kind + ' | ' + _data.img_author, date: _data.date.split(' ')[0].replace(/-/g, ' / '), content: _data.word, text_authors: _data.word_from }; // 添加到任務(wù) request .post('https://vpush3.safedog.cc/api/functions/PUSH_API') .set({ 'X-Parse-Application-Id': 'vpush3_safedog_cc', 'Content-Type': 'application/json' }) .send({ "id": "API接口的ID", "secret": "API接口的密鑰", "path": "pages/detail/index?id=" + data.id, "data": [ data.title, data.date, data.content ] }) .end((err, res) => { console.log('[*] push result:', err, res) }); })
代碼很簡單吧!我直接加入了crontab
列表:
10 09 * * * /opt/node/bin/node /root/vpush/post_one.js
好了,每天早上09:10自動(dòng)執(zhí)行腳本,然后自動(dòng)推送消息給我們!
以上是“微信小程序模板消息定時(shí)推送的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。