您的位置:首页 > 移动开发 > 微信开发

微信发送模板消息

2015-12-23 11:36 661 查看
//获取平台配置信息
$pintai=M("options")->where(array('option_name'=>'site_weixin'))->find();
$pt=json_decode($pintai['option_value'], true);
//获取access_token
$url_get='https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='.$pt

['appid'].'&secret='.$pt['appsecret'].'';
$skurl="http://sspc.tct6.com/wxpay/order.php?order_num=".$data['order_num']."&type=3";
$json=json_decode($this->curlGet($url_get));
$mubanid="3bg15uQ2D9dOMg-M6j2G9F5IiCh6KDbJUvrq_5ZbSes";//模板ID
$this->two($json->access_token,"恭喜您 拍卖成功,请点击链接进行支付",$data

['order_num'],'未支付',$mubanid,"点击链接支付!",$skurl,$chu['openid']);

function two($access_token,$title,$keyword1,$keyword2,$mubanid,$remark,$url1,$fromUsername)
{

$url= 'https://api.weixin.qq.com/cgi-bin/message/template/send?access_token='.$access_token;

$msg_json= '{     //对应模板的参数
"touser":"'.$fromUsername.'",
"template_id":"'.$mubanid.'",
"url":"'.$url1.'",
"topcolor":"#FF0000",
"data":{
"first":{
"value":"'.$title.'",
"color":"#0099FF"
},
"OrderSn":{
"value":"'.$keyword1.'",
"color":"#0099FF"
},
"OrderStatus":{
"value":"'.$keyword2.'",
"color":"#0099FF"
},
"remark":{
"value":"'.$remark.'",
"color":"#0099FF"
}
}
}' ;

$res=$this->curlPost($url,$msg_json);
return json_decode($res,true);
}

public function curlPost($url, $data = '')
{
$ch = curl_init ();
$header = "Accept-Charset: utf-8";
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; MSIE 5.01; Windows NT 5.0)');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_AUTOREFERER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$temp = curl_exec ( $ch );
curl_close ( $ch );
return $temp;
}
public function curlGet($url){
$ch = curl_init();

$header = "Accept-Charset: utf-8";
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; MSIE 5.01; Windows NT 5.0)');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_AUTOREFERER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$temp = curl_exec($ch);
return $temp;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: