微信统一服务消息-公众号消息
微信文档地址: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条的群发权限,为服务号提供每月(自然月)4条的群发权限.而对于某些具备开发能力的公众号运营者,可以通过高级群发接口,实现更灵活的群发 ...
- 微信小程序向公众号推送消息超详细教程
官方教程 官方教程 开通一下服务号公众号 超级管理员登录服务号公众号后台 登录地址 开通模板消息 申请一个模板消息,获取模板ID 注意此处的参数,后续接口需要使用 绑定公众号与小程序 官方教程 1.登 ...
- 60-硅谷课堂6-硅谷课堂-公众号消息和微信授权-- 笔记
60-硅谷课堂6-硅谷课堂-公众号消息和微信授权-- 笔记 笔记内容来源与尚硅谷教学视频 文章目录 60-硅谷课堂6-硅谷课堂-公众号消息和微信授权-- 笔记 笔记中涉及资源: 一.公众号普通消息 ① ...
- 硅谷课堂第十一课-公众号消息和微信授权
硅谷课堂第十二天-公众号消息和微信授权登录 文章目录 硅谷课堂第十二天-公众号消息和微信授权登录 一.公众号普通消息 1.实现目标 2.消息接入 2.1.公众号服务器配置 2.2.验证来自微信服务器消 ...
- 硅谷课堂 12_公众号消息和微信授权登录
硅谷课堂第十二天-公众号消息和微信授权登录 文章目录 硅谷课堂第十二天-公众号消息和微信授权登录 一.公众号普通消息 1.实现目标 2.消息接入 2.1.公众号服务器配置 2.2.验证来自微信服务器消 ...
- 微信公众号消息推送,注册成功,支付成功,积分余额变化
只要能拿到openid,什么都好办,很简单 趁着失业了更新一下代码,做做笔记 支付成功回调开始写,不知道怎么获取openid再看看其他博客 //支付回调接口(微信异步会通知)notify_url 配置 ...
- 微信公众号消息通知手把手教程
项目需求:微信公众号消息推送 首先你需要我给你提供以下地址 方便你进行开发 准备阶段: a 模版消息推送开发文档 链接 b 微信公众号测试号地址 链接 c 微信公众平台接口调试工具 链接 ...
- 微信公众号消息推送流
一.前期准备工作: 1.需要申请私人/公司的测试号-- 参考这篇文章 ,微信公众平台测试帐号申请 - 简书 (jianshu.com) 1.1.需要响应微信发送的Token请求: 注意:这里的端口必须 ...
- java 微信群发多图文_[Java教程]httpClient实现微信公众号消息群发
[Java教程]httpClient实现微信公众号消息群发 0 2016-09-21 20:00:10 1.实现功能 向关注了微信公众号的微信用户群发消息.(可以是所有的用户,也可以是提供了微信ope ...
最新文章
- 【Qt】QImage加载bmp位图数据
- maven的tomcat插件如何进行debug调试
- 神经网络的可解释性综述
- Android Studio 设置字体
- SQLite DBHelp
- Eclipse编辑器字体大小的设置
- 查看Oracle实例的EM端口
- CString常用方法
- 10个JavaScript代码片段,帮助你成为更好的开发者
- Spring Swagger URL传参问题(转)
- Linux_异常_03_Failed to restart iptables.service: Unit not found.
- CPU启动计算机,如何加快双核CPU计算机win7启动速度
- DLP 3D打印技术有什么优点
- Ubuntu 14.04.2 系统无线网络不稳定问题
- CMD命令窗口光标消失解决方案
- 高效删除Oracle数据库中重复数据,并保留最新一条的方法
- 加冕爱情的八枚梦想戒指
- ML之NB:基于news新闻文本数据集利用纯统计法、kNN、朴素贝叶斯(高斯/多元伯努利/多项式)、线性判别分析LDA、感知器等算法实现文本分类预测
- Mybatis的配置文件参数详解
- 【翻译】(design-2)风格