1.微信公众号模板消息配置

2.PHP代码

/**
* 发送模板消息
*/public function send_notice(){//获取access_tokenif ($_COOKIE['access_token']){$access_token2=$_COOKIE['access_token'];}else{$json_token=$this>curl_post("https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='.$appid.'&secret='.$appsecret.'");$access_token1=json_decode($json_token,true);$access_token2=$access_token1['access_token'];setcookie('access_token',$access_token2,7200);}//模板消息$json_template = $this->json_tempalte();$url="https://api.weixin.qq.com/cgi-  bin/message/template/send?access_token=".$access_token2;$res=$this->curl_post($url,urldecode($json_template));if ($res['errcode']==0){return '发送成功';}else{return '发送失败';}}/*** 将模板消息json格式化*/public function json_tempalte(){//模板消息$template=array('touser'=>'.$openid.',    //用户openid'template_id'=>".$tenpalate_id.",  //在公众号下配置的模板id'url'=>".$uel.",  //点击模板消息会跳转的链接'topcolor'=>"#7B68EE",'data'=>array('first'=>array('value'=>urlencode("您的活动已通过"),'color'=>"#FF0000"),'keyword1'=>array('value'=>urlencode('测试文章标题'),'color'=>'#FF0000'),   //keyword需要与配置的模板消息对应'keyword2'=>array('value'=>urlencode(date("Y-m-d H:i:s")),'color'=>'#FF0000'),'keyword3'=>array('value'=>urlencode('测试发布人'),'color'=>'#FF0000'),'keyword4'=>array('value'=>urlencode('测试状态'),'color'=>'#FF0000'),'remark'  =>array('value'=>urlencode('备注:这是测试'),'color'=>'#FF0000'), ));$json_template=json_encode($template);return $json_template;}/*** @param $url* @param array $data* @return mixed* curl请求*/function curl_post($url , $data=array()){$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);// POST数据curl_setopt($ch, CURLOPT_POST, 1);// 把post的变量加上curl_setopt($ch, CURLOPT_POSTFIELDS, $data);$output = curl_exec($ch);curl_close($ch);return $output;}

php微信模板消息推送相关推荐

  1. php 异步请求微信模板消息_php实现微信模板消息推送

    本文实例为大家分享了php微信模板消息推送的具体代码,供大家参考,具体内容如下 1.微信公众号模板消息配置 2.PHP代码/*** 发送模板消息*/ public function send_noti ...

  2. springboot实现微信模板消息推送

    springboot实现微信模板消息推送 在上一篇文章我们已经知道了怎么获取openid 还不知道的可以查看我的上一篇文章springboot+微信小程序用codeid换取openid 这次我们不光要 ...

  3. java 微信模板_java开发微信模板消息推送

    概述 微信公众平台开始支持前端网页,大家可能看到很多网页上都有分享到朋友圈,关注微信等按钮,点击它们都会弹出一个窗口让你分享和关注,这个是怎么实现的呢?今天就给大家讲解下如何在微信公众平台前端网页上添 ...

  4. PHP之 微信模板消息推送 的相关代码

    温馨提示: 微信模板消息推送,得先去微信端,设置模板配置,会生成相应的消息模板id,这个是一串字符,需连同参数数据,传给微信端,切记!~ 第一部分:主体部分代码,负责业务模块,准备微信端所需参数 /* ...

  5. java开发微信模板消息推送

    完整demo下载 概述 微信公众平台开始支持前端网页,大家可能看到很多网页上都有分享到朋友圈,关注微信等按钮,点击它们都会弹出一个窗口让你分享和关注,这个是怎么实现的呢?今天就给大家讲解下如何在微信公 ...

  6. 微信模板消息推送(内附工具类代码)

    文章目录 前言 一.添加模板消息 1.进入微信公众号后台 2.模板消息 3.填写信息 4.审核通过后 二.开发步骤 1.依赖坐标 2.实体类 1)AccessToken 2.WxTemplate模板消 ...

  7. Java实现微信模板消息推送

    模板消息推送功能仅限于微信服务号才行. 1.准备:微信公众号 appId,app密钥(这俩没啥好说的,都知道在哪拿). 模板Id,添加之后就能看到,如果没有合适的模板可以自定义模板(需要审核7-15天 ...

  8. qhfl-9 微信模板消息推送

    开发中用的是测试号 微信公众号认证流程 用户登陆 <!DOCTYPE html> <html lang="en"> <head><meta ...

  9. 微信模板消息推送接口说明

    微信服务号可以给关注此号码的粉丝推送消息.消息分为三种: 1.群发消息:给所有关注此微信的人同时发送,但每个月的发送次数有限制. 2.向单个粉丝发送消息:此种功能发送次数没有限制,但是接受消息的粉丝必 ...

  10. 微信模板消息推送心得

    我使用amp的软件,上百度找到相关的代码,复制,保存到php文件上,然后,打开浏览器,查看效果.遇到下面的问题 1.网页打不开,提示连接已重置. 后来发现,原来在apache下的logs文件夹内的er ...

最新文章

  1. BZOJ 1132 [POI2008]Tro(极角排序)
  2. InnoDB Monitors
  3. 《C# 程序员的自我修养》送书活动结果公布
  4. java中集合的迭代操作
  5. 企业ERP选型的两难困惑
  6. OpenShift 4 - Knative教程 (6) Eventing之Channel和Subscription
  7. leetcode-6-Z字形变换
  8. python可以做什么工作-python都能干什么用
  9. C1007: 无法识别的标志“-Ot”
  10. FileUpload1.PostedFile.FileName 获取的文件名
  11. 外设驱动库开发笔记41:ADS1256 ADC驱动
  12. 计算机内存储器和外存储器相比较,计算机中内存储器和外存储器有什么区别
  13. 【论文笔记】PlenOctrees for Real-time Rendering of Neural Radiance Fields
  14. 交易猫源码+后台搭建教程
  15. 大数据掀人类文明革命 探索更多未知
  16. Mac和Linux平台抓包工具的配置和使用
  17. Orkut 也遭到 XSS 攻击,18 万用户受影响
  18. python使用QDA进行二次判别分析
  19. java版我的世界怎么疾跑,Minecraft疾跑按键设置 我的世界怎么开疾跑
  20. Java中的 if条件语句

热门文章

  1. windows如何快速的将一个文件夹指定的文件名称写入到指定文件中
  2. vba保存文件为xlsx格式_使用VBA打开制表符分隔的.txt文件以保存为.xlsx格式
  3. Phoenix报错Malformed connection url
  4. ubuntu 安装 NVIDIA显卡1080Ti
  5. HTML5怎么创建第一个步骤,创建网站的一般步骤是什么,流程有哪些?
  6. pyqt5 绘图paintEvent
  7. Mybatis报错There is no getter for property named 'id' in 'class java.lang.String'
  8. VS2019配置TBB(Intel)并行库
  9. dwg格式CAD图纸转换成PDF格式
  10. moveit! 与 gazebo 仿真中的问题:Unable to identify any set of controllers that can actuate the specified...