微信文档地址:https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/uniform-message/uniformMessage.send.html

准备说明

1.在微信模板里设置需要的模板 得到公众号模板id
2.获取微信公众号appid
3.此消息不限制次数
4.接收此提醒需要关注公众号 不关注公众号的收不到提醒

代码示例

 /*** 发送模板消息*/public function wxRemindHY($openid,$end_time,$item_name,$nam){$template='公众号模板id';if(!empty($openid)){$datas = array('first'=>array('value'=>'提醒提醒提醒提醒'),'keyword1'=>array('value'=>$nam),'keyword2'=>array('value'=>date('H:i',$end_time)),'keyword3'=>array('value'=>$item_name),'remark'=>array('value'=>'服务还剩五分钟结束!'));$mp_template_msg['appid'] = WXG_APPID;//公众号aphid$mp_template_msg['template_id'] = $template;$mp_template_msg['url'] = URL_PAGES;//公众号模板消息所要跳转的url$mp_template_msg['miniprogram']['appid'] = WX_APPID;//小程序id$mp_template_msg['miniprogram']['pagepath']=JS_PAGES;//公众号模板消息所要跳转的小程序,小程序的必须与公众号具有绑定关系$mp_template_msg['data'] = $datas;$result = $this->uniformWxMessage($openid,$mp_template_msg);return $result;}}/*** 统一服务消息* 下发小程序和公众号统一的服务消息*/public function uniformWxMessage($openid,$mp_template_msg){$access_token = $this->getWxAccessToken();$url = WX_URL."cgi-bin/message/wxopen/template/uniform_send?access_token=".$access_token;$params['access_token'] = $access_token;$params['touser'] = $openid;$params['mp_template_msg']=$mp_template_msg;$paramsj = json_encode($params);$res = $this->http_curl_common($url, "post", $paramsj);return $res;}/*** 获取微信AccessToken* @return mixed*/public function getWxAccessToken(){if ($_SESSION['access_token'] && $_SESSION['access_token_expire_time'] > time()) {$rs = $_SESSION['access_token'];} else {$url = WX_URL."cgi-bin/token?grant_type=client_credential&appid=" . WX_APPID . "&secret=".WX_SECRET;$resd = file_get_contents($url);$res = json_decode($resd, true);$rs = $res['access_token'];if($rs){$_SESSION['access_token'] = $rs;$_SESSION['access_token_expire_time'] = time() + 7000;}}return $rs;}/*** curl 提交* @param $url* @param string $type* @param string $arr* @return bool|string*/public function http_curl_common($url, $type = 'get', $arr = ''){$cl = curl_init();curl_setopt($cl, CURLOPT_URL, $url);curl_setopt($cl, CURLOPT_RETURNTRANSFER, 1);if ($type == 'post') {curl_setopt($cl, CURLOPT_POST, 1);curl_setopt($cl, CURLOPT_POSTFIELDS, $arr);}$result = curl_exec($cl);curl_close($cl);return $result;}

微信统一服务消息-公众号消息相关推荐

  1. 微信三方代开发公众号消息管理-群发消息

    三方代开发公众号消息管理-群发消息 微信公众平台为订阅号提供了每天1条的群发权限,为服务号提供每月(自然月)4条的群发权限.而对于某些具备开发能力的公众号运营者,可以通过高级群发接口,实现更灵活的群发 ...

  2. 微信小程序向公众号推送消息超详细教程

    官方教程 官方教程 开通一下服务号公众号 超级管理员登录服务号公众号后台 登录地址 开通模板消息 申请一个模板消息,获取模板ID 注意此处的参数,后续接口需要使用 绑定公众号与小程序 官方教程 1.登 ...

  3. 60-硅谷课堂6-硅谷课堂-公众号消息和微信授权-- 笔记

    60-硅谷课堂6-硅谷课堂-公众号消息和微信授权-- 笔记 笔记内容来源与尚硅谷教学视频 文章目录 60-硅谷课堂6-硅谷课堂-公众号消息和微信授权-- 笔记 笔记中涉及资源: 一.公众号普通消息 ① ...

  4. 硅谷课堂第十一课-公众号消息和微信授权

    硅谷课堂第十二天-公众号消息和微信授权登录 文章目录 硅谷课堂第十二天-公众号消息和微信授权登录 一.公众号普通消息 1.实现目标 2.消息接入 2.1.公众号服务器配置 2.2.验证来自微信服务器消 ...

  5. 硅谷课堂 12_公众号消息和微信授权登录

    硅谷课堂第十二天-公众号消息和微信授权登录 文章目录 硅谷课堂第十二天-公众号消息和微信授权登录 一.公众号普通消息 1.实现目标 2.消息接入 2.1.公众号服务器配置 2.2.验证来自微信服务器消 ...

  6. 微信公众号消息推送,注册成功,支付成功,积分余额变化

    只要能拿到openid,什么都好办,很简单 趁着失业了更新一下代码,做做笔记 支付成功回调开始写,不知道怎么获取openid再看看其他博客 //支付回调接口(微信异步会通知)notify_url 配置 ...

  7. 微信公众号消息通知手把手教程

    项目需求:微信公众号消息推送 首先你需要我给你提供以下地址  方便你进行开发 准备阶段: a 模版消息推送开发文档   链接 b 微信公众号测试号地址   链接 c 微信公众平台接口调试工具  链接 ...

  8. 微信公众号消息推送流

    一.前期准备工作: 1.需要申请私人/公司的测试号-- 参考这篇文章 ,微信公众平台测试帐号申请 - 简书 (jianshu.com) 1.1.需要响应微信发送的Token请求: 注意:这里的端口必须 ...

  9. java 微信群发多图文_[Java教程]httpClient实现微信公众号消息群发

    [Java教程]httpClient实现微信公众号消息群发 0 2016-09-21 20:00:10 1.实现功能 向关注了微信公众号的微信用户群发消息.(可以是所有的用户,也可以是提供了微信ope ...

最新文章

  1. 【Qt】QImage加载bmp位图数据
  2. maven的tomcat插件如何进行debug调试
  3. 神经网络的可解释性综述
  4. Android Studio 设置字体
  5. SQLite DBHelp
  6. Eclipse编辑器字体大小的设置
  7. 查看Oracle实例的EM端口
  8. CString常用方法
  9. 10个JavaScript代码片段,帮助你成为更好的开发者
  10. Spring Swagger URL传参问题(转)
  11. Linux_异常_03_Failed to restart iptables.service: Unit not found.
  12. CPU启动计算机,如何加快双核CPU计算机win7启动速度
  13. DLP 3D打印技术有什么优点
  14. Ubuntu 14.04.2 系统无线网络不稳定问题
  15. CMD命令窗口光标消失解决方案
  16. 高效删除Oracle数据库中重复数据,并保留最新一条的方法
  17. 加冕爱情的八枚梦想戒指
  18. ML之NB:基于news新闻文本数据集利用纯统计法、kNN、朴素贝叶斯(高斯/多元伯努利/多项式)、线性判别分析LDA、感知器等算法实现文本分类预测
  19. Mybatis的配置文件参数详解
  20. 【翻译】(design-2)风格

热门文章

  1. 单路电压表c语言编程,单片机数字电压表的设计
  2. S5PV210启动过程详解
  3. dns docker_使用DNS缓存修复Docker中的DNS超时[教程]
  4. ImportError: dlopen问题
  5. android 分辨率 2k,小米8分辨率是不是2k?
  6. Excel作图过程的对比分析作图及图表系列名称更改
  7. ToDoList的实现
  8. jQuery实现toDoList
  9. 计算机及数控编程仿真软件exsl-win7,数控铣编程与仿真实验指导书新
  10. bootstrap悬浮多级导航菜单