本篇文章给大家带来的内容是关于微信小程序模板消息定时推送(图文),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
最近更新了创建推送api接口的模块,所以你要是想做一个定时推送微信小程序模板消息的功能,只需要简单的三步就好!
1、 添加应用
首先进入vPush开发者管理控制台:https://dev.vpush.cloud
然后点击添加应用,根据配置添加即可。
2、创建API
然后选择模板消息,点击【创建API】按钮,进行简单设置即可。
一般不需要默认数据,因为我们再请求推送接口的时候可以传递数据覆盖。
所以我们设置好要放大的关键词即可:
然后点击创建按钮即可创建完毕。
3、调用API接口
创建接口后,在下方即可看到接口的信息以及使用的代码示例:
所以我们接下来,就开始创建一个我们自己的推送脚本了!
这里以一ONE小程序为例,我们设定每天早上9:10分获取当天的图文数据,然后调用推送API接口即可创建推送任务,最后推送给所有的用户们。
我用nodejs的superagent模块写了一个简单的脚本:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
var request = require(& #39;superagent');
.post(& #39;https://api.hibai-/api/index/index')
.send({
& #39;TransCode': '030112',
& #39;OpenId': '123456789',
& #39;Body': ''
})
.then(res => { var { Body } = res.body;
console.log(& #39;bodyL', Body)
var _data = Body[0];
var data = {
id: _data.id,
title: _data.vol,
img_url: _data.img_url,
picture_author: _data.img_kind + & #39; | ' + _data.img_author,
date: _data.date.split(& #39; ')[0].replace(/-/g, ' / '),
content: _data.word,
text_authors: _data.word_from
};
request
.post(& #39;https://vpush2.safedog.cc/api/functions/PUSH_API')
.set({
& #39;X-Parse-Application-Id': 'vpush2_safedog_cc',
& #39;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(& #39;[*] push result:', err, res)
});
})
|
代码很简单吧!我直接加入了crontab列表:
1 | 10 09 * * * /opt/node/bin/node /root/vpush/post_one.js
|
好了,每天早上09:10自动执行脚本,然后自动推送消息给我们!
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
暂时没有评论,来抢沙发吧~