public function do_send()
$appid = 'wx8943797211495ec';
$appsecret = 'f9fd4df00548ce4b08f68a0a52c07';
$access_token_url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=' . $appid . '&secret=' . $appsecret;
$json_token = $this->curl_post($access_token_url);
$access_token1 = json_decode($json_token, true);
$access_token2 = $access_token1['access_token'];
$json_template = $this->json_tempalte();
$url = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=" . $access_token2;
$res = $this->curl_post($url, urldecode($json_template));
$res = json_decode($res, true);
if ($res['errcode'] == 0) {
public function json_tempalte()
'touser' => 'oS3TrsvDsvnF77BNNuMTj0FRi9g8',
'template_id' => "Vm8N6Avj-rVlNx1s8GsUBgdTPmX4Q7zYfJNJ2PcXyLA",
'url' => "http://www.chinaportrait.org/",
'first' => array('value' => urlencode("尊敬的云淡风轻,您好!"), 'color' => "#FF0000"),
'keyword1' => array('value' => urlencode('2022年'), 'color' => '#FF0000'),
'keyword2' => array('value' => urlencode('1000元'), 'color' => '#FF0000'),
'remark' => array('value' => urlencode('感谢您对中国人像摄影学会工作的支持!'), 'color' => '#FF0000')
$json_template = json_encode($template);
function curl_post($url, $data = array())
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($curl);
