我们将介绍如何开发模板消息,即如何用程序发送模板消息功能。
本文分为以下三个部分:
申请模板消息权限
开发模板消息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' => '' ]