微信开发之 模板消息

公众号通知用户订单状态等格式固定的消息,常用模板消息实现。

模板消息的优点:

  1. 时效性。模板消息无需用户与公众号有交互,只要用户关注了公众号,就可以收到模板消息,不会有因为长时间未交互而无法发送的问题(普通消息则有此限制)
  2. 没了,要不是怕用户收不到通知,发送普通消息岂不更爽。

其中需要用到微信开发之助手类

1
2
3
4
5
6
7
8
9
10
11
12
13
14
function sendTplMsg($info){
vendor('WeChat');
$TplMsg = new \TplMsg();
$template_id = "Q9WvTRfKWbXxHdVdpq-h-LZJ0Mm4W51AhZLbFlheMa4";
$url = "http://".$_SERVER['HTTP_HOST'].__ROOT__."/Goods/detail?id={$info['id']}";
$data = array(
'first' =>array('value'=>urlencode("您订阅的商品已到货")),
'keyword1'=>array('value'=>urlencode($info['title'])),
'keyword2'=>array('value'=>urlencode($info['price'])),
'keyword3'=>array('value'=>urlencode($info['create_time'])),
'remark' =>array('value'=>urlencode('点击前往购买'))
);
$TplMsg->doSend($info['openid'], $template_id, $url, $data);
}

template_id 的获得方法:

  • 公众平台 > 模板消息 > 模板库 > 详情 > 添加;
  • 在“我的模板”可以看到模板ID;
  • 模板 ID 相对一个公众号唯一,不同公众号不能通用;