function http_request($url,$data=array()){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
// POST 数据
curl_setopt($ch, CURLOPT_POST, 1);
// 把 post 的变量加上
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$output = curl_exec($ch);
curl_close($ch);
return $output;
}
// 发送模版消息
//1 获取 access_token
$access_token=http_request(“https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=”.$appid.”&secret=”.$appsecret);
$access_token=json_decode($access_token,true);
$access_token=$access_token[‘access_token’];
$mburl=”https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=$access_token”;
// 2 组装数组
$time=date(‘Y-m-d H:i:s’);
$arr=array(
‘touser’=>”$openid”,
‘template_id’=>”2ORPd4FwY7YPDriVCgOo9eMXPY_Bo0NfmBNcPI1PtjU”,
‘url’=>”https://jsgl.jsteacher.com/mobile/main.php?act=zhongxin”,
‘data’=>array(
‘first’=>array(
‘value’=>”$row[jsxm]: 你成功登陆吴场小学工作任务积分系统 ”,
‘color’=>’#173177’
),
‘keyword1’=>array(
‘value’=>”$row[username]”,
‘color’=>’#173177’
),
‘keyword2’=>array(
‘value’=>”$time”,
‘color’=>’#173177’
),
‘remark’=>array(
‘value’=>” 请点击查看您的任务完成情况 ”,
‘color’=>’#173177’
)
)
);
//3 转换为 json
$mbres=json_encode($arr);
//4 传递模版消息
$mobaninfo=http_request($mburl,urldecode($mbres));