首先我开发的小程序是一个员工积分系统,分为员工端、管理端。员工端发布的任务 要求推送到对应员工。以下贴一下大概流程代码

1、

$this->messagePush($data['task_title'],$data['integral'],$data['created_at']);

以上是要推送的任务信息,接下来我们看messagePush方法。

2、

public static function messagePush($thing1,$thing2,$thing3)
{// 获取活动内容   包含订阅消息需要的字段// 获取允许发送消息的用户列表// 发送消息$user=UserInfo::where('status',1)->distinct('open_id')->get(['open_id']);foreach ($user as $v){if($v['open_id']){$data = ['template_id' => 'dddddddddddddddd', // 所需下发的订阅模板id'touser' => $v['open_id'],     // 接收者(用户)的 openid'page' => 'pages/login/index',       // 点击模板卡片后的跳转页面,仅限本小程序内的页面。支持带参数,(示例index?foo=bar)。该字段不填则模板无跳转。'data' => [         // 模板内容,格式形如 { "key1": { "value": any }, "key2": { "value": any } }'thing1' => ['value' => $thing1,],'thing2' => ['value' => $thing2,],'thing3' => ['value' => $thing3,],],];MNProgramContent()->subscribe_message->send($data);}}}

3、在我们的app下的helpers文件中定义MNProgramContent助手函数

/*** 小程序实例* @return \EasyWeChat\MiniProgram\Application*/
function MNProgramContent()
{$config = ['app_id' => env('WECHAT_CUSTOMER_APPID'),'secret' => env('WECHAT_CUSTOMER_SECRET'),'response_type' => 'array','log' => ['level' => 'debug','file' => __DIR__ . '/wechat.log',],];return \EasyWeChat\Factory::miniProgram($config);
}

另外还有微信相关配置信息引入

微信小程序--订阅消息推送相关推荐

  1. 【Node.js】实现微信小程序订阅消息推送功能

    实战项目名称:实现微信小程序订阅消息通知 文章目录 一.实战步骤 1. 登录微信小程序管理端,添加订阅消息模板 2. 定义好需要发送的消息 3.获取小程序的access_token 4. 发起请求,向 ...

  2. 微信小程序订阅消息推送(附带后台java代码)

    官方文档: 小程序前端:点击进入 小程序服务端:点击进入 一,代码实现(后端) ①定义实体类 package com.saic.fin.system.sendInfo;import lombok.Da ...

  3. Java开发微信小程序订阅消息推送

    使用到开源工具WxJava 这里环境使用到springboot 框架,废话不多说直接上干货. pom.xml引用 <!-- https://mvnrepository.com/artifact/ ...

  4. 微信小程序订阅消息推送-php

    最近在给微信小程序写后端接口,有一个场景是 每天给指定账号推送 小程序消息,这期间踩了不少坑,希望记录下来能帮助导大家. 给小程序用户推送消息,首先需要获取用户的openid,这个是小程序的openi ...

  5. in java中文版百度云 thinking_小程序订阅消息推送(含源码)java实现小程序推送,springboot实现微信消息推送...

    前面写过一篇云开发实现小程序订阅消息(模板消息)推送的文章,<借助云开发实现小程序订阅消息和模板消息的推送功能>是有好多同学用的是Java写后台,所以今天就再来写一篇Java后台实现小程序 ...

  6. 微信小程序开发—消息推送

    微信小程序的消息推送简单的说就是发送一条微信通知给用户,用户点开消息可以查看消息内容,可以链接进入到小程序的指定页面. 微信小程序消息推送需要用户触发动作才能发送消息,比如用户提交订单.支付成功.一次 ...

  7. 微信小程序开发消息推送配置教程

    微信小程序开发消息推送配置教程 微信小程序开发消息推送配置这一块网上都是PHP居多,由于用egg.js写了一套验证方法. 第一步:填写服务器配置 登录微信小程序官网后,在小程序官网的"设置- ...

  8. java推送微信消息换行_5行代码实现微信小程序模版消息推送 (含推送后台和小程序源码)...

    我们在做小程序开发时,消息推送是不可避免的.今天就来教大家如何实现小程序消息推送的后台和前台开发.源码会在文章末尾贴出来. 其实我之前有写过一篇:<springboot实现微信消息推送,java ...

  9. 云开发实现小程序订阅消息推送功能

    步骤一:获取模板 ID 在微信公众平台手动配置获取模板 ID: 登录 https://mp.weixin.qq.com 获取模板,如果没有合适的模板,可以申请添加新模板,审核通过后可使用. 步骤二:请 ...

最新文章

  1. VGG16之特征提取和网络参数的查看(偏置和权重)(这里只做简单介绍)
  2. 全新 Sitecore Experience Cloud™ 助推数字体验转型
  3. LeetCode Weekly Contest 27
  4. Mybatis3.4.x技术内幕(二十二):Mybatis一级、二级缓存原理分析
  5. JZOJ 3808. 【NOIP2014模拟8.25】道路值守
  6. Excel多条件求和 SUMPRODUCT函数用法详解
  7. 数据结构-二叉树层次遍历
  8. C#使用了未赋值的局部变量
  9. python 用if判断一个数是不是整数_Python基础教程07-函数和模块的使用
  10. MQTT工作笔记0003---产品和设备
  11. mysql 动态加载数据库数据库连接,如何根据每个客户端动态连接mysql数据库?
  12. 暴涨2000+? 2021年软件测试平均薪资出来了,我坐不住了
  13. python入门代码大全-python入门代码指南教程书籍推荐2020总结全集汇总
  14. PS基础冷门小技巧,巧用“标尺工具”…
  15. 使用python代码控制Maxon电机运行及读取电机数据
  16. 《我喜欢生命本来的样子》读后感作文2100字
  17. 2020年全球数据中心十大发展趋势
  18. w7计算机管理器怎么打开,windows7系统任务管理器怎么打开?快捷键是什么?
  19. Xcode中的隐藏宝藏:模拟器里如何快速预览动态字体显示效果
  20. 2021美赛Latex排版美化 完整代码1

热门文章

  1. 03-Java核心类库_设计模式【未完待续】
  2. 遭红杉资本沈南鹏​抛售650万股后,美团仍面临重大风险
  3. 视觉检测售价_机器人引导的视觉定位系统一般多少价格可靠?
  4. Python中进行Excle操作
  5. 基于磁链模型的非线性观测器
  6. 防止iOS中私有属性在block中的循环引用
  7. java tcp dtu_使用有人DTU设备接入OneNet(基于TCP透传)
  8. Mysql之统计函数
  9. 记录一次nextcloud的优化
  10. ko文件 、insmod命令