微信发送模板消息

//获取平台配置信息
$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;
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值