微信小程序模板消息定时推送的示例分析

发布时间:2021-05-19 14:34:16 作者:小新
来源:亿速云 阅读:165

这篇文章主要介绍微信小程序模板消息定时推送的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

1、 添加应用

首先进入vPush开发者管理控制台:https://dev.vpush.cloud
然后点击添加应用,根据配置添加即可。

微信小程序模板消息定时推送的示例分析

2、创建API

然后选择模板消息,点击【创建API】按钮,进行简单设置即可。
一般不需要默认数据,因为我们再请求推送接口的时候可以传递数据覆盖。
所以我们设置好要放大的关键词即可:

微信小程序模板消息定时推送的示例分析
然后点击创建按钮即可创建完毕。

3、调用API接口

创建接口后,在下方即可看到接口的信息以及使用的代码示例:

微信小程序模板消息定时推送的示例分析

所以我们接下来,就开始创建一个我们自己的推送脚本了!

这里以一ONE小程序为例,我们设定每天早上9:10分获取当天的图文数据,然后调用推送API接口即可创建推送任务,最后推送给所有的用户们。

我用nodejs的superagent模块写了一个简单的脚本:

/**
 * 一ONE小程序推送模块
 * 每天早上09:10获取更新,然后推送
 * https://github.com/safe-dog/one
 * https://vpush.cloud
 */var request = require('superagent');
 // 获取新数据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)    
    // 获取第一条数据
    var _data = Body[0];    
    // 解析数据
    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
    };    
    // 添加到任务
    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自动执行脚本,然后自动推送消息给我们!

以上是“微信小程序模板消息定时推送的示例分析”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

推荐阅读:
  1. Django后端发送小程序微信模板消息的示例分析
  2. 微信小程序模板消息推送的两种实现方式

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

小程序 微信小程序

上一篇:微信小程序多层嵌套渲染列表及数据获取的示例分析

下一篇:小程序开发中用户登录和维护的示例分析

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》