php 微信推送消息
Posted GavinXxg
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 微信推送消息相关的知识,希望对你有一定的参考价值。
public function sendWechatmodel($openid, $data, $go_url, $modelId)//接受消息的用户openid,发送的消息,点击详情跳转的url { //error_log(print_r($openid,true), 3, dirname(__FILE__) . ‘/record.log‘); //生成文件 $appid = $this->result["sites"]["appid"]; $secret = $this->result["sites"]["appsecret"]; $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" . $appid . "&secret=" . $secret; $weixin = file_get_contents($url);//通过code换取网页授权access_token $jsondecode = json_decode($weixin); //对JSON格式的字符串进行编码 $json = get_object_vars($jsondecode);//转换成数组 $template = array( ‘touser‘ => $openid, ‘template_id‘ => $modelId, ‘url‘ => $go_url, ‘topcolor‘ => "#FF0000", ‘data‘ => $data ); $json_template = json_encode($template); $url = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=" . $json[‘access_token‘]; $ch = curl_init(); //初始化curl curl_setopt($ch, CURLOPT_URL, $url); //抓取指定网页 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, urldecode($json_template)); curl_exec($ch); //运行curl curl_close($ch); }
以上是关于php 微信推送消息的主要内容,如果未能解决你的问题,请参考以下文章
现在我有一个微信接口,要用PHP写一个方法给特定用户推送消息,该怎样实现?
夺命雷公狗---微信开发27----客服消息接口基础和推送图文消息
夺命雷公狗---微信开发25----客服消息接口基础和推送语音