一,access_token获取
access_token 官方文档
function getWxAccessToken(){
$appid = "wx17c4161b25546709";
$appsecret = "cdb32253b4d14a97bf6d72c38fb1f447";
$url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".$appid."&secret=".$appsecret."";
$res = $this->http_curl($url);
// var_dump($res);
return $res['access_token'];
}
我的appid 和 appsecret 是瞎写的 需要填上自己的
二 ,群发消息
function sendMsgAll(){
//获取全局 access_token
$access_token = $this->getWxAccessToken();
$url = "https://api.weixin.qq.com/cgi-bin/message/mass/preview?access_token=".$access_token."";
//组装群发接口数据
//文本消息
$array = array(
'touser' => '测试号关注用户的openid(测试公众号后台上有)',
'text' => array('content' => '群发消息=>测试2'),
'msgtype' => 'text'
);
//图文消息
// $array = array(
// 'touser' => 'oSKrY1ZKbOn3mzRiBQruz4zi9ILc',
// 'mpnews' => array('media_id' => '123dsdajkasd231jhksad'),
// 'msgtype' => 'mpnews'
// );
//array-》json
$postJson = json_encode($array,JSON_UNESCAPED_UNICODE);
var_dump($postJson);
//curl
$res = $this->http_curl($url,'post','json',$postJson);
var_dump($res);
}
浏览器访问 ..../sendMsgAll 微信就会收到 '群发消息=>测试2'
上述代码函数使用函数http_curl详见 http_curl()
本文参考慕课视频 ,wechat文档