/**
* @desc 公众号消息推送
* @author dongdong
* @param access_token
* @param openid 关注该公众号的用户openid
* @param title 消息标题
* @param content 消息推送内容
* @param template_id 消息推送模板
*/
$appid = '';
$secret = '';
$template_id = '';
$access_token = getAccessToken($appid, $secret);
//发送单人消息
function send($access_token, $openid, $title, $content, $template_id)
{
$url = 'https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=' . $access_token;//access_token改成你的有效值
$data = array(
'first' => array(
'value' => '',
'color' => '#ffffff'
),
'keyword1' => array(
'value' => $title,
'color' => '#73a68d'
),
'keyword2' => array(
'value' => $content,
'color' => '#73a68d'
),
'remark' => array(
'value' => '',
'color' => '#ffffff'
)
);
$template_msg = array('touser' => $openid, 'template_id' => $template_id, 'topcolor' => '#FF0000', 'data' => $data);
$curl = curl_init($url);
$header = array();
$header[] = 'Content-Type: application/x-www-form-urlencoded';
curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.118 Safari/537.36');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($template_msg));
$response = curl_exec($curl);
curl_close($curl);echo $response;
}
//获取AccessToken
function getAccessToken($appid, $secret)
{
$as = file_get_contents('https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=' . $appid . '&secret=' . $secret);
$wxtk = json_decode($as, true);
$access_token = $wxtk['access_token'];
return $access_token;
}
php微信消息推送
于 2017-08-17 09:53:23 首次发布