我们将介绍如何开发模板消息,即如何用程序发送模板消息功能。
本文分为以下三个部分:
申请模板消息权限
开发模板消息SDK
构造模板消息体并发送
一、申请模板消息权限
模板消息的申请需账号已经开通微信支付权限。
在微信公众平台的后台,依次进入“功能->添加功能插件->模板消息”,即可申请模板消息。

申请时,选择2个和自己相关的行业即可。

提交并且申请通过后,可以在模板库中看到模板消息列表

进入想要使用的模板,点击添加
二、发送模板消息
我们以一个IT行业的充值成功通知的横版为例,它的内容如下。

那么我们的代码可以写成这样:
$rt = \Phpcmf\Service::M('member')->weixin_template(1,
'Lp2EsbCMCt0jKdZhnHRPYXRuKEETE9sh96RC9hKflmA',
[
'first' => [
'value' => '会员充值信息',
'color' => '#173177',
],
'accountType' => [
'value' => '账号',
'color' => '#173177',
],
'account' => [
'value' => 'admin',
'color' => '#173177',
],
'amount' => [
'value' => '8888元',
'color' => '#173177',
],
'result' => [
'value' => '充值成功',
'color' => '#173177',
],
'remark' => [
'value' => '如有疑问,请联系我们。',
'color' => '#173177',
],
]
);
三、发送函数weixin_template
\Phpcmf\Service::M('member')->weixin_template($uid, $id, $data, $url = '', $color = '')
$uid 会员id 此会员必须绑定微信 否则发不出去
$id 微信模板id 你申请的id
$data 通知内容 和微信提供的数据保持一致
$url 详细地址 (可留空)
$color top颜色(可留空)
返回值
[
'code' => 0/1,
'msg' => ''
]