php微信公众号模板消息主动推送
来源:互联网 发布:java游戏机甲风暴 编辑:程序博客网 时间:2024/06/12 01:36
1.获取access_token,有效期7200秒,我的方法是记录获取时间,超过时间再次获取。
提供:appid ,appsec
public function get_token(){ $m = new Common(); $appid = $m->get_conf('UNION_WECHAT_MP_APPID'); $appsec = $m->get_conf('UNION_WECHAT_MP_APPSEC'); $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={$appid}&secret={$appsec}"; $raw = curl_get($url); if(strlen($raw)>0){ $data = json_decode($raw,true); if(json_last_error()==JSON_ERROR_NONE){ if(key_exists('access_token',$data)){ return $data['access_token']; }else{ return false; } }else{ return false; } }else{ return false; } }
2.获取模板id,公众号->添加功能插件->模板消息 里申请。
3.构造方法
$data=[ 'touser'=>用户openid, 'template_id'=>模板id, 'url'=>'链接url', 'topcolor'=>"#FF0000", 'data'=>array( 'toName'=>array('value'=>内容1,"color"=>"#173177"), 'gift'=>array('value'=>内容2<span style="font-family: Arial, Helvetica, sans-serif;">,"color"=>"#173177"),</span> 'time'=>array('value'=>date("Y-m-d h:i:s",time()),"color"=>"#173177"), 'remark'=>array('value'=>内容3,"color"=>"#173177") ) ];
返回结果:$result 判断
public function curl_post_send_information( $token,$vars,$second=120,$aHeader=array()){$ch = curl_init();//超时时间curl_setopt($ch,CURLOPT_TIMEOUT,$second);curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1);//这里设置代理,如果有的话curl_setopt($ch,CURLOPT_URL,'https://api.weixin.qq.com/cgi-bin/message/template/send?access_token='.$token);curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false);if( count($aHeader) >= 1 ){curl_setopt($ch, CURLOPT_HTTPHEADER, $aHeader);}curl_setopt($ch,CURLOPT_POST, 1);curl_setopt($ch,CURLOPT_POSTFIELDS,$vars);$data = curl_exec($ch);if($data){curl_close($ch);return $data;}else {$error = curl_errno($ch);curl_close($ch);return $error;}}
返回码说明
在调用模板消息接口后,会返回JSON数据包。正常时的返回JSON数据包示例:
{"errcode":0,"errmsg":"ok","msgid":200228332}
错误时的返回JSON数据,形式类似,错误码请见本页下方返回码说明。
0 0
- php微信公众号模板消息主动推送
- php微信公众号模板消息主动推送
- php微信公众号模板消息主动推送
- php实现微信公众号主动推送消息
- php实现微信公众号主动推送消息
- 微信公众号推送模板消息
- 微信公众号模板消息推送
- 微信公众号推送模板消息
- 微信公众号开发(四)推送消息模板
- 微信公众号php开发接口怎么主动推送信息
- PHP快速推送微信模板消息
- 微信公众平台主动给用户推送消息,群发消息解决方案收集
- 微信公众号消息推送
- 微信公众号如何无限制的定向推送消息--模板消息的应用
- 微信公众账号推送模板消息(java版)
- 微信公众号开发模板消息推送(一) 获取access_token java
- 微信公众号开发模板消息推送(二) 获取openid java
- 微信公众号开发模板消息推送(三) java
- 行人检测资源综述文献
- 八大排序时间复杂度及稳定性
- 欢迎使用CSDN-markdown编辑器
- CodeForces 711C Coloring Trees(DP)
- 从未停止!OpenGL的版本历史和发展
- php微信公众号模板消息主动推送
- 手动GC?
- android WebView 详细解析
- docker的安装以及常用命令
- 随笔
- eclipse android 中无法将movie.mp4 push 进sdcard中
- iOS预审总被拒?腾讯教你提升iOS审核通过率!
- 单链表的建立、测长和打印
- STM32系列产品命名规则