//发送模板消息
function xiaoxi(){
$datas = [
"touser"=>$user['openid'],
"template_id"=>'模板id',
"url"=>Config::get('app.url').'/api/index/index',
"data"=>[
"first"=>[
"value"=>'消息内容',
"color"=>'#000'
],
"keyword1"=>[
"value"=>date('Y-m-d H:i'),
"color"=>'#000'
],
"keyword2"=>[
"value"=>$order['price'],
"color"=>'#000'
]
]
];
$access_token = $this->access_token();
$url = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=".$access_token;
$this->curl_post($url,$datas);
}
protected function curl_post($url,$post_data,$isTrue = true)
{
if ($isTrue) {
$post_data = json_encode($post_data);
}
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL, $url);
if(stripos($url,"https://")!==FALSE){
curl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1);
// curl_setopt($ch, CURLOPT_SSL_VERIFYHOSTIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
} else {
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,TRUE);
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,2);//严格校验
}
//设置header
curl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1);
curl_setopt($ch, CURLOPT_HEADER, FALSE);
//要求结果为字符串且输出到屏幕上
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
//设置超时
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_POST, TRUE);
//传输文件
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
//运行curl
$data = curl_exec($ch);
//返回结果
curl_close($ch);
return $data;
}
微信公众号发送模板消息
最新推荐文章于 2024-05-31 15:32:12 发布