php+实现群发微信模板消息_php实现发送微信模板消息的方法,php信模板消息_PHP教程...
php实现发送微信模板消息的方法,php信模板消息
本文实例讲述了php实现发送微信模板消息的方法。分享给大家供大家参考。具体如下:
该方法基于thinkphp实现实现,具体OrderPush.class.php文件如下:
复制代码 代码如下:<?php
namespace OrgWeixin;
/**
* Created by PhpStorm.
* User: StandOpen
* Date: 15-1-7
* Time: 9:41
*/
class OrderPush
{
protected $appid;
protected $secrect;
protected $accessToken;
function __construct($appid, $secrect)
{
$this->appid = $appid;
$this->secrect = $secrect;
$this->accessToken = $this->getToken($appid, $secrect);
}
/**
* 发送post请求
* @param string $url
* @param string $param
* @return bool|mixed
*/
function request_post($url = ”, $param = ”)
{
if (empty($url) || empty($param)) {
return false;
}
$postUrl = $url;
$curlPost = $param;
$ch = curl_init(); //初始化curl
curl_setopt($ch, CURLOPT_URL, $postUrl); //抓取指定网页
curl_setopt($ch, CURLOPT_HEADER, 0); //设置header
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //要求结果为字符串且输出到屏幕上
curl_setopt($ch, CURLOPT_POST, 1); //post提交方式
curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost);
$data = curl_exec($ch); //运行curl
curl_close($ch);
return $data;
}
/**
* 发送get请求
* @param string $url
* @return bool|mixed
*/
function request_get($url = ”)
{
if (empty($url)) {
return false;
}
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
/**
* @param $appid
* @param $appsecret
* @return mixed
* 获取token
*/
protected function getToken($appid, $appsecret)
{
if (S($appid)) {
$access_token = S($appid);
} else {
$url = “https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=” . $appid . “&secret=” . $appsecret;
$token = $this->request_get($url);
$token = json_decode(stripslashes($token));
$arr = json_decode(json_encode($token), true);
$access_token = $arr[‘access_token’];
S($appid, $access_token, 720);
}
return $access_token;
}
/**
* 发送自定义的模板消息
* @param $touser
* @param $template_id
* @param $url
* @param $data
* @param string $topcolor
* @return bool
*/
public function doSend($touser, $template_id, $url, $data, $topcolor = ‘#7B68EE’)
{
/*
* data=>array(
‘first’=>array(‘value’=>urlencode(“您好,您已购买成功”),’color’=>”#743A3A”),
‘name’=>array(‘value’=>urlencode(“商品信息:微时代电影票”),’color’=>’#EEEEEE’),
‘remark’=>array(‘value’=>urlencode(‘永久有效!密码为:1231313′),’color’=>’#FFFFFF’),
)
*/
$template = array(
‘touser’ => $touser,
‘template_id’ => $template_id,
‘url’ => $url,
‘topcolor’ => $topcolor,
‘data’ => $data
);
$json_template = json_encode($template);
$url = “https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=” . $this->accessToken;
$dataRes = $this->request_post($url, urldecode($json_template));
if ($dataRes[‘errcode’] == 0) {
return true;
} else {
return false;
}
}
}?php
希望本文所述对大家的php程序设计有所帮助。
www.bkjia.comtrueTechArticlephp实现发送微信模板消息的方法,php信模板消息 本文实例讲述了php实现发送微信模板消息的方法。分享给大家供大家参考。具体如下: 该…
php+实现群发微信模板消息_php实现发送微信模板消息的方法,php信模板消息_PHP教程...相关推荐
- python小程序设计每天定时微信发消息_定时发送微信小程序订阅消息
微信小程序的消息推送从之前的模板消息更新到了现在的订阅消息,本篇文章就教你怎么使用小程序订阅消息,文后会附上使用python写的定时发送订阅消息的代码. 1.首先要添加一个订阅消息模板 登陆上微信小程 ...
- iwebshop商户手机模板_iWebShop网站手机验证码、订单到货商户等短信模板
iWebShop是一款基于PHP语言及MYSQL数据库开发的B2B2C多用户开源免费的商城系统,系统支持平台自营和多商家入驻.集成微信商城.手机商城.移动端APP商城于一体,它可以承载大数据量且性能优 ...
- 微信 html 压缩,微信视频过大如何发送 微信视频过大怎么压缩 微信怎样发送超过20M的视频...
昨天晚上在家的时候看到了一个十分搞笑的视频,本来是打算今天微信发给小伙伴看看的,但是却遇到了一个大问题.因为那视频的大小有64M,但是微信发送小视频却只能发送20M之类的,大于20M的视频就发送不了, ...
- itchat实现微信聊天机器人,定时发送微信消息,消息防撤回,消息监控,自定义回复消息
一.前言 由于在抖音上刷到微信机器人自动陪聊,心血来潮,自己利用itchat和图灵机器人实现了微信自动回复,监听消息,消息防撤回等.周末心情不好搞了一个微信陪聊机器人陪我聊天. 注意: 1.图灵机器人 ...
- python微信机器人_30行代码实现微信自动回复机器人
30行代码实现微信自动回复机器人 一.写在前面 今天下午又学到了itchat另一种有趣的玩法---微信自动回复机器人. 程序很简单仅仅三十行代码左右,实现了机器人自动与你的微信好友聊天,下面是我的机器 ...
- 微信15分钟视频怎么发送(简单实用的方法)
可以实现微信即时消息功能.可以在网上打语音电话.网络所在的环境不消耗流量.还不占话费.同时,看漂亮的视频,可以发给朋友一起欣赏.但是太长的视频了.例如,如何发送15分钟的视频?我们一起看看吧. 微信1 ...
- 苹果x微信语音十秒就断_苹果12微信语音发不出去怎么办 IPhone12无法发送微信语音解决方法...
苹果12微信语音发不出去怎么办?最近很多用户遇到IPhone12无法发送微信语音,那么怎么解决呢?下面就和小编一起来看看吧! 苹果12微信语音发不出去怎么办 IPhone12无法发送微信语音解决方法 ...
- android短信模板,短信服务 · Android – Bmob后端云
短信服务 Android 开发文档¶ 除了与用户相关的包括一键注册,手机号码登录等操作外,Bmob 还推出了单独的短信验证码服务. 在实际的应用中,开发者希望能够通过短信验证的方式来与用户进行某些重要 ...
- 寻找误删电脑微信照片的办法,这里有三个好方法
李女士在电脑上整理文件时,不小心将微信的照片文件夹删掉了,有些照片是她的旅游照片和珍贵的家庭合影.而她尝试在回收站中也无法找回,咨询小编说要如何找回误删除的电脑端微信照片,针对这种情况,下面将介绍3种 ...
最新文章
- [置顶] Hibernate从入门到精通(十一)多对多双向关联映射
- Miniconda3+Tensorflow2.3(GPU版)+Win10_x64+GTX1060深度学习环境搭建
- android 首选项框架,Android:创建自定义首选项
- linux rpm 校验软件包中的文件
- 网络强制消费案例剖析
- 【ElasticSearch】es ResourceWatcherService 的 初始化 启动 源码解析
- ubuntu安装eclipse java环境变量配置_【Linux学习】Ubuntu下安装JDK以及配置环境,和eclipse的下载...
- System学习笔记006---Windows退出telnet 命令的正确姿势
- 九、模型文档编辑器(生成项目文档)
- 微信小程序商城有发展机会吗?
- 添加MSN客服代码,可显示MSN在线和不在线,自动打开MSN聊天窗口
- Pyinstaller的Spec文件用法
- adb基础命令学习随笔
- 那些年你追过的女神:开发人员应该懂多少运维
- Graphpad,经典绘图工具初学初探
- 理解 word2vec
- bzoj1605 / P2905 [USACO08OPEN]农场危机Crisis on the Farm
- 拼团不中返利模式开发(拼团商城返现系统源码设计)
- 基于图灵api实现微信聊天机器人
- 研究生的压力应对与健康心理期末考试答案