在這篇微信公眾平臺(tái)開(kāi)發(fā)教程中,我們將介紹如何開(kāi)發(fā)模板消息,即如何用程序發(fā)送模板消息功能。
本文分為以下三個(gè)部分:
- 申請(qǐng)模板消息權(quán)限
- 開(kāi)發(fā)模板消息SDK
- 構(gòu)造模板消息體并發(fā)送
一、申請(qǐng)模板消息權(quán)限
模板消息的申請(qǐng)需賬號(hào)已經(jīng)開(kāi)通微信支付權(quán)限。
在微信公眾平臺(tái)的后臺(tái),依次進(jìn)入“功能->添加功能插件->模板消息”,即可申請(qǐng)模板消息。

點(diǎn)擊申請(qǐng)

申請(qǐng)時(shí),選擇2個(gè)和自己相關(guān)的行業(yè)即可。

提交并且申請(qǐng)通過(guò)后,可以在模板庫(kù)中看到模板消息列表

進(jìn)入想要使用的模板,點(diǎn)擊添加

添加后就存放到“我的模板庫(kù)”中了

查看模板的詳情,可以看到模板的id及各項(xiàng)內(nèi)容參數(shù)名

不同的模板消息的內(nèi)容結(jié)構(gòu)不一樣。這些id及字段名將在程序中使用到。
二、開(kāi)發(fā)模板消息SDK
模板消息的定義如下:
模板消息也是使用access token作為授權(quán)來(lái)發(fā)送。
我們?cè)谖⑿殴娖脚_(tái)高級(jí)SDK的基本上,稍加修改即可。模板消息的SDK實(shí)現(xiàn)如下


三、構(gòu)造模板消息體
我們以一個(gè)消息品行業(yè)的購(gòu)買(mǎi)成功通知的橫版為例,它的內(nèi)容如下。

按照上述條件,我們構(gòu)造消息體如下

調(diào)用SDK發(fā)送,代碼如下
1 require_once('weixin.class.php');
2 $weixin = new class_weixin();
3 var_dump($weixin->send_template_message(urldecode(json_encode($template))));
實(shí)現(xiàn)效果如下如示:
