微信发送模板消息
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; }
相关文章推荐
- 微信开发一(获取用户基本信息)
- 微信SDK导入到Xcode中编译错误
- 微信公众平台的具体开发步骤…
- 微信公众平台的具体开发步骤…
- 微信因为图片分享不成功
- 开放源代码的微微信.NET 0.8 版公布了
- Android中的微信、支付宝支付功能的简单实现
- 重识微信:花 8 小时列举微信功能
- 微信6.0界面学习笔记
- Android 支付宝和微信支付集成
- [051] 微信公众平台开发教程第22篇-怎样保证access_token长期有效
- iOS开发关于微信摇一摇功能的简单的介绍
- iOS 微信 新浪 qq 第三方登录
- Senparc.Weixin.MP SDK 微信公众平台开发教程(十七):个性化菜单接口说明
- 闪客工具:微信本地调试工具
- Android微信分享 一闪而过 的解决方法
- cc2541 cc2640 接入微信AirSync协议
- 微信生成二维码
- 分享Android微信红包插件
- java接入微信公众平台