首先把下面的WxTemple放在\www\ThinkPHP\Library\Vendor下

<?php
class sendMessage {
//获取accesstoken
function getAccesstoken(){
$ch=curl_init();
$appid="";//公众号的appid;
$appsecret="";//公众号的appsecret;
$url="https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={$appid}&secret={$appsecret}";
//GET方式抓取URL
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
//执行
$outopt=curl_exec($ch);
$outoptarr=json_decode($outopt,TRUE);
return $outoptarr['access_token'];
}
    function http_request($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;
}
}

然后在控制器里写个test方法测试下

//消息通知函数

public function test(){
Vendor('Weixinpay.WxTemple');
$sendMes = new \sendMessage();
//data的数据根据模板的不同内容不同
$template=array(
'touser'=>'',//接收模板消息的用户openid
'template_id'=>"",//模板消息的id
'url'=>'http://www.baidexuan.com',
'topcolor'=>"#7B68EE",
'data'=>array(
'first'=>array('value'=>urlencode("蜗居配送通知"),'color'=>"#743A3A"),
'Day'=>array('value'=>urlencode(date('Y-m-d H:i:s',time())),'color'=>'#333'),
'orderId'=>array('value'=>urlencode(time()),'color'=>'#333'),
'orderType'=>array('value'=>urlencode("蜗居配送"),'color'=>'#333'),
'customerName'=>array('value'=>urlencode("小蜗"),'color'=>'#333'),
'customerPhone'=>array('value'=>urlencode("17777777777"),'color'=>'#333'),
'remark'=>array('value'=>urlencode('请及时去处理订单,'),'color'=>'#DD5044'),
)
);
$access_token = $sendMes->getAccesstoken();
$json_template=json_encode($template);
$url="https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=".$access_token;
$res=$sendMes->http_request($url,urldecode($json_template));

if ($res[errcode]==0){
echo 1;
}else{
echo -1;
};

}

阿里云学生机1年114元限时活动(24岁以下都可以购买)https://promotion.aliyun.com/ntms/act/campus2018.html?userCode=a6violqw阿里云1888元红包:https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=a6violqw

基于thinkphp3.2微信公众号模板消息接口通知示例相关推荐

  1. 微信公众号模板消息管理

    通过模板消息接口,公众号能向关注其账号的用户发送预设模板的消息.模板消息仅用于公众号向用户发送重要的服务通知,只能用于符合其要求的服务场景中,如信用卡刷卡通知,商品购买成功通知等.不支持广告等营销类消 ...

  2. 微信公众号-模板消息管理

    微信公众号-模板消息管理 通过模板消息接口,公众号能向关注其账号的用户发送预设模板的消息.模板消息仅用于公众号向用户发送重要的服务通知,只能用于符合其要求的服务场景中,如信用卡刷卡通知,商品购买成功通 ...

  3. 公众平台模板消息所在行业_微信公众号模板消息功能怎么快速推送?

    公众号平台上模板消息功能仅支持添加模板和更改所在行业,不支持模板消息推送,如果想要实现更多功能效果,可以使用微号帮平台的模板消息群发功能实现,也可以通过公众号平台的接口自己开发实现功能,均可以达到微信 ...

  4. 公众平台模板消息所在行业_第三方工具微信公众号模板消息群发如何操作?

    当下,公众平台模板消息功能仅支持添加模板,修改所在行业,如果想要群发模板消息,可以自己根据公众平台的接口编程实现,也可通过微号帮平台的模板消息群发功能实现,均可以让微信公众号群发模板消息,模板消息即按 ...

  5. 微信小程序——订阅消息与微信公众号模板消息

    订阅消息 一次性订阅消息 某个按钮(并且只能是用户自己就手动点击的)操作调起来这个允许授权弹窗,允许通知之后也只能发送一次消息.即便点上[总是保持一上选择,不再询问]也只是在下次点击同一个按钮时默认允 ...

  6. 公众平台模板消息所在行业_微信公众号模板消息群发第三方平台可以免费试用吗?...

    使用公众号后台模板消息功能,只能添加模板和修改所在行业,如果想要群发模板消息,可以通过公众号后台的接口自己编程实现,也可使用第三方平台微号帮功能模板消息群发,都可以实现微信公众号模板消息群发,突破公众 ...

  7. asp群发微信公众号模板消息代码asp写的

    asp群发微信公众号模板消息代码asp写的,主要用于对已经入库的会员群发模板消息 <% '=群发模板信息=转载请保留作者信息:18611436777======== If Request(&qu ...

  8. 微信公众号 模板消息开发

    微信公众号 模板消息开发 1. 添加模板 1)登录公众号 2)添加插件 登录之后,在左边栏的功能里面点击[添加功能插件]->[模板消息] 进入后,然后开始审核,大概要1-3天时间.下面为我们正在 ...

  9. 公众号获取用户手机号_微信公众号模板消息软件怎么指定用户发送?

    使用公众平台模板消息功能,仅支持添加模板和更改所在行业,如果想要实现更多功能效果,可以通过微号帮平台的模板消息群发功能实现,也可以自己根据公众平台的开发接口编程实现功能,均能实现微信公众号模板消息指定 ...

最新文章

  1. 【廖雪峰python入门笔记】raw 字符串和多行字符串表示
  2. 标准访问控制列表和扩展的访问控制列表有什么区别??
  3. 如何处理高并发写入mysql_如何处理高并发情况下的DB插入
  4. 【转】Beagleboard:BeagleBoneBlack
  5. thinkjs使用sqlite
  6. oracle数据块dump信息,从数据块的dump信息能看出什么
  7. GIS制图人员的自我修养(2)--制图意识
  8. CEGUI的安装简要总结
  9. 云优后台提交显示parsererror_Web测试必备技能——F12定位bug属于前端还是后台
  10. UG NX二次开发(C#)-装配-替换组件
  11. 六一儿童节,程序员写给女儿的一封信
  12. 一维码识别技术与二维码识别技术
  13. 为什么说中小学编程教育是创新思维体操
  14. 基于Spring Boot的个人博客系统的设计与实现毕业设计源码271611
  15. java爬虫写一个百度图片下载器
  16. aws-s3-使用boto3根据路径和间隔时间进行清理删除启用版本控制的文件
  17. 团队内的沟通方式:网络 OR 当面
  18. 如何在一个jsp页面中弹出另一个jsp页面
  19. NBU备份之效率提升
  20. console.log()打印花样颜色

热门文章

  1. 正则表达式替换叠词,组的使用
  2. 一分钟,教你如何撩妹
  3. 分享中国天气网的接口
  4. 豆瓣列表 + 详情 VUE 2.X 初使用 H5 手机预览
  5. 华为荣耀9手机屏幕及电池更换
  6. 挠性印制电路板(FPC)和刚挠结合印制电路板
  7. 人狼羊菜问题的简单实现
  8. 空间曲线在坐标面上的投影
  9. v2p更新----保姆级别教程
  10. 【基于pytesseract进行图片文字识别】