我们将介绍如何开发模板消息,即如何用程序发送模板消息功能。
本文分为以下三个部分:

  1. 申请模板消息权限

  2. 开发模板消息SDK

  3. 构造模板消息体并发送


一、申请模板消息权限

模板消息的申请需账号已经开通微信支付权限。

在微信公众平台的后台,依次进入“功能->添加功能插件->模板消息”,即可申请模板消息。


blob.png


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

blob.png


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

blob.png

进入想要使用的模板,点击添加


二、发送模板消息

我们以一个IT行业的充值成功通知的横版为例,它的内容如下。

blob.png


那么我们的代码可以写成这样:

$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' => ''
]