微信模板消息

Posted 将心比心

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信模板消息相关的知识,希望对你有一定的参考价值。

以下文档只适合新手,如果你已经是一个微信开发的老鸟 就不用浪费时间阅读了;

需求分析:昨天晚上 有几个人在上一期的微信活动中 中奖了,领导给了一个案例说发送一条 微信模板消息

实现步骤:

1.查阅相关接口资料

  以下内容提取 微信官方文档

  模板消息调用时主要需要模板ID和模板中各参数的赋值内容;
  模板中参数内容必须以".DATA"结尾,否则视为保留字;
  模板保留符号"{{ }}"
当我读到这里时候仍旧是一脸懵逼的样子,完全不知所云,于是接着往下看

 

到此 官方文档已看完,接下来就是开发了,方法如下:

1.发送消息接口:

 1     //发送消息接口
 2     public function send_template_message($open_id,$template_id){
 3         $template = array(
 4             \'touser\' => $open_id,
 5             \'template_id\' => $template_id,
 6             \'topcolor\' => \'#7b68ee\',
 7             //\'url\' => \'http://mp.weixin.qq.com/s?__biz=MzIxMjA3NTEwNg==&mid=2658567227&idx=2&sn=5e227587f85e36e47cc3e9726e97e0cb&chksm=8cc9b336bbbe3a20615df7bb42080bd06f2bf256c99907b2b6bbd3302c663a245119226dbb1d&mpshare=1&scene=23&srcid=1117xCioa2BwmaKQZMvVibSf#rd\',
 8             \'data\' => array(
 9                 \'first\' => array(
10                     \'value\' => \'恭喜您成为“2016年鸭题榜年度高颜值学霸”活动的获奖者!\',
11                     \'color\' => \'#ff0000\',
12                 ),
13                 \'keyword1\' => array(
14                     \'value\' => urlencode("2016年鸭题榜年度高颜值学霸活动"),
15                     \'color\' => \'#ff0000\',
16                 ),
17 
18                 \'keyword2\' => array(
19                     \'value\' => urlencode(\'实物奖品,鸭题榜限量版鼠标垫、2017精美记事笔记本(含队长寄语)电子奖品,鸭题榜198元听课代金券\'),
20                     \'color\' => \'#000000\',
21                 ),
22                 \'keyword3\' => array(
23                     \'value\' => urlencode(\'2017年2月7日\'),
24                     \'color\' => \'#000000\',
25                 ),
26                 \'keyword4\' => array(
27                     \'value\' => urlencode(\'2017年2月13日\'),
28                     \'color\' => \'#000000\',
29                 ),
30                 \'remark\' => array(
31                     \'value\'=>urlencode(\'鸭题榜限量版鼠标垫、2017精美记事笔记本(含队长寄语)的实物奖品,已经奔赴在与你相见的路上了,请您注意查收!
32 鸭题榜198元听课代金券:
33 ①使用时间:此券不限职业,从此刻起一年内有效
34 ②使用方法:直接拨打鸭题榜官方电话400-676-0966,报您的鸭题榜学号,程序猿哥哥亲自为你开通权限!
35 \'),
36                     \'color\' => \'#000000\',
37                 ),
38             ),
39 
40         );
41     // $this -> access_token  是微信的token
42         $url = \'https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=\' . $this -> access_token;
43         $res = $this -> http_request($url, urldecode(json_encode($template)));
44         
45         
46     }
47     //post请求
48     public function http_request($url, $data){
49         $curl = curl_init();
50         curl_setopt($curl, CURLOPT_URL, $url);
51         curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
52         curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
53         if(!empty($data)){
54             curl_setopt($curl, CURLOPT_POST, 1);
55             curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
56 
57         }
58         curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
59         $output = curl_exec($curl);
60         curl_close($curl);
61         return $output;
62     }

 

 到此结束已开发完毕;如需详细交流 加微信 w863215585

总结:以上是自己 从阅读文档到开发完成的步骤;因为是临时发送模板消息,所以没有集成到项目中去,只是作为一个临时发送的方法吧;希望对新手有所帮助;

 

 


以上是关于微信模板消息的主要内容,如果未能解决你的问题,请参考以下文章

微信发送模板消息代码示例

asp群发微信公众号模板消息代码

微信小程序开发--模板(template)使用,数据加载,点击交互

微信小程序第七天WXML语法之模板用法

微信小程序第七天WXML语法之模板用法

php实现微信模板消息推送