模板信息推送:需要在后台开通了模板消息推送接口

PHP代码如下:

<?php
$appid="wxxxxxxxxxxxxxxxxxx";       //填写微信后台的appid
$appsecret="xxxxxxxxxxxxxxxxxxxxxxxxx";   //填写微信后台的appsecret
$TOKEN_URL="https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".$appid."&secret=".$appsecret;
$json=file_get_contents($TOKEN_URL);
$result=json_decode($json,true);
$ACCESS_TOKEN=$result['access_token'];  #获取ACCESS_TOKEN,在expire_time字段可以看到过期时间,7200=两个小时,以秒为单位
$times=date("Y-m-d H:i:s",time());
$name='test';//标题
$zu='test1';//正文
//测试机账号
$openid='oxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
$template=array(
'touser'=>$openid,
'template_id'=>"xxxxxxxxxxxxxxxxxxxxxxxxxxx",    //模板的id
'url'=>"http://weixin.qq.com/download",
'topcolor'=>"#FF0000",
'data'=>array(
'test'=>array('value'=>urlencode($name),'color'=>"#00008B"),    //函数传参过来的name
'test1'=>array('value'=>urlencode($zu),'color'=>'#00008B'),        //函数传参过来的zu
)
);
$json_template=json_encode($template);
$url="https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=".$ACCESS_TOKEN;
$ch = curl_init();
$data=urldecode($json_template);
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);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, true);
echo $arr['errcode'];
?>

访问php文件网址,则得到:

任何程序错误,以及技术疑问或需要解答的,请扫码添加作者VX

微信开发3之php模板信息推送相关推荐

  1. 微信小程序 调取云函数 信息推送失败response out of time limit or subscription is canceled hint的具体解决方法

    微信小程序 调云函数 信息推送失败,提示errcode":45015,"errmsg":"response out of time limit or subsc ...

  2. 微信小程序java后端开发记录(三):模板消息推送

    ·模板消息推送 1.1推送参数dto: 按照文档逐层次封装请求参数. 这些参数 /*** @author hanyy* @Description: 微信小程序模板消息推送参数* @date 2019/ ...

  3. java实现微信消息和小程序模板消息推送

    002java实现微信模版消息推送 本节知识点 1,注册微信公号测试账号 2,获取测试账号的用户openid 3,接入微信推送sdk 4,实现微信推送 课程中用到的网址和文件 1,微信官方注册测试账号 ...

  4. 钉钉 php 推送,微信模板推送,钉钉信息推送

    上午的时候看到有朋友需要微信推送,正好我也需要,之前一直用 Server 酱的,但是最近用不了,想找一个替代品,一开始准备选择钉钉,除了打卡,我很少使用钉钉,邮件提醒是备用方案,其实和 Server ...

  5. 微信公众号信息推送实现业务解耦

    序 最近第三方服务需要增加微信模板信息推送能力,要与业务系统解耦.微服务架构的springCloud下第三方服务增加能力. 一.技术选型 看了下微信公众号的信息推送开发文档,发现不难,就是一个个接口对 ...

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

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

  7. Nodejs + express 开发微信公众号模板消息推送功能

    第一步:申请测试号 1.打开微信测试号申请平台 http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 2.点击"登录&q ...

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

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

  9. 【微信小程序】模板消息推送(测试成功)。

    note: 这几天想做微信小程序消息推送的功能,然后在网上找了好多教程,都没解决问题,官方文档写的教程由不够详细,所以走了好多弯路. 现在问题解决了,记录一下. 我在网上找的好多教程都不详细,虽然是贴 ...

最新文章

  1. 【ACM】杭电OJ 4704 Sum (隔板原理+组合数求和公式+费马小定理+快速幂)
  2. [ARM异常]-linux中(aarch/aarch64)异常向量表介绍
  3. arm 跳转指令跳转范围
  4. QT的QGraphicsItem类的使用
  5. 【Python】浅谈 multiprocessing
  6. linux命令cp命令行参数,linux命令之cp命令参数及用法详解
  7. 每个前端工程师都应该去了解的前端面试题总结(一)
  8. 《从零开始学习jQuery》及《jQuery风暴》学习笔记
  9. ubuntu上matlab2014a修改成windows方式快捷键
  10. 4、http编程——setsockopt函数
  11. 帆软怎样从mysql里导入数据源_怎样创建数据库?4种流行数据库的创建方法介绍...
  12. 华为(H3C)visio图库,是完全版的包括PPT格式与VISIO格式
  13. rpcbind服务没法开启问题
  14. ARC120F Wine Thief (组合数学)
  15. 洛谷 P2123 皇后游戏(贪心)
  16. js 实现历史搜索记录功能
  17. 1080Ti+windows7和1080Ti+windows10的区别
  18. 如何获得你的准确位置及iphon手机应用定位不准确原因分析
  19. 文库网站的文件转换源码分享
  20. 【数据结构与算法基础】并查集原理、封装实现及例题解析(C和java)

热门文章

  1. Unable to resolve dependency问题解决
  2. Fresco 二三事:图片处理之旋转、缩放、裁剪切割图片
  3. Script:List OBJECT DEPENDENT
  4. 《Web安全之机器学习入门》一 第3章 机器学习概述
  5. python--批量下载豆瓣图片
  6. jQuery css
  7. linux中查看进程
  8. Flex的事件(十四)
  9. (论文)WS-DAN (弱监督数据增强)
  10. math.ceil带小数点_Python中带有示例的math.ceil()方法