微信开发3之php模板信息推送
模板信息推送:需要在后台开通了模板消息推送接口
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模板信息推送相关推荐
- 微信小程序 调取云函数 信息推送失败response out of time limit or subscription is canceled hint的具体解决方法
微信小程序 调云函数 信息推送失败,提示errcode":45015,"errmsg":"response out of time limit or subsc ...
- 微信小程序java后端开发记录(三):模板消息推送
·模板消息推送 1.1推送参数dto: 按照文档逐层次封装请求参数. 这些参数 /*** @author hanyy* @Description: 微信小程序模板消息推送参数* @date 2019/ ...
- java实现微信消息和小程序模板消息推送
002java实现微信模版消息推送 本节知识点 1,注册微信公号测试账号 2,获取测试账号的用户openid 3,接入微信推送sdk 4,实现微信推送 课程中用到的网址和文件 1,微信官方注册测试账号 ...
- 钉钉 php 推送,微信模板推送,钉钉信息推送
上午的时候看到有朋友需要微信推送,正好我也需要,之前一直用 Server 酱的,但是最近用不了,想找一个替代品,一开始准备选择钉钉,除了打卡,我很少使用钉钉,邮件提醒是备用方案,其实和 Server ...
- 微信公众号信息推送实现业务解耦
序 最近第三方服务需要增加微信模板信息推送能力,要与业务系统解耦.微服务架构的springCloud下第三方服务增加能力. 一.技术选型 看了下微信公众号的信息推送开发文档,发现不难,就是一个个接口对 ...
- java 微信模板_java开发微信模板消息推送
概述 微信公众平台开始支持前端网页,大家可能看到很多网页上都有分享到朋友圈,关注微信等按钮,点击它们都会弹出一个窗口让你分享和关注,这个是怎么实现的呢?今天就给大家讲解下如何在微信公众平台前端网页上添 ...
- Nodejs + express 开发微信公众号模板消息推送功能
第一步:申请测试号 1.打开微信测试号申请平台 http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 2.点击"登录&q ...
- java开发微信模板消息推送
完整demo下载 概述 微信公众平台开始支持前端网页,大家可能看到很多网页上都有分享到朋友圈,关注微信等按钮,点击它们都会弹出一个窗口让你分享和关注,这个是怎么实现的呢?今天就给大家讲解下如何在微信公 ...
- 【微信小程序】模板消息推送(测试成功)。
note: 这几天想做微信小程序消息推送的功能,然后在网上找了好多教程,都没解决问题,官方文档写的教程由不够详细,所以走了好多弯路. 现在问题解决了,记录一下. 我在网上找的好多教程都不详细,虽然是贴 ...
最新文章
- 【ACM】杭电OJ 4704 Sum (隔板原理+组合数求和公式+费马小定理+快速幂)
- [ARM异常]-linux中(aarch/aarch64)异常向量表介绍
- arm 跳转指令跳转范围
- QT的QGraphicsItem类的使用
- 【Python】浅谈 multiprocessing
- linux命令cp命令行参数,linux命令之cp命令参数及用法详解
- 每个前端工程师都应该去了解的前端面试题总结(一)
- 《从零开始学习jQuery》及《jQuery风暴》学习笔记
- ubuntu上matlab2014a修改成windows方式快捷键
- 4、http编程——setsockopt函数
- 帆软怎样从mysql里导入数据源_怎样创建数据库?4种流行数据库的创建方法介绍...
- 华为(H3C)visio图库,是完全版的包括PPT格式与VISIO格式
- rpcbind服务没法开启问题
- ARC120F Wine Thief (组合数学)
- 洛谷 P2123 皇后游戏(贪心)
- js 实现历史搜索记录功能
- 1080Ti+windows7和1080Ti+windows10的区别
- 如何获得你的准确位置及iphon手机应用定位不准确原因分析
- 文库网站的文件转换源码分享
- 【数据结构与算法基础】并查集原理、封装实现及例题解析(C和java)