认证服务号群发模板消息

  • 2016-09-16
  • 791
  • 0

模板消息介绍


模板消息接口让公众号可以向用户发送预设的模板消息。

模板消息仅用于公众号向用户发送业务通知。如信用卡刷卡通知,商品购买成功通知等。

模板消息只对认证的服务号开放。

模板消息在微信客户端的展示如右图所示


警告


请根据运营规范使用模板消息,否则可能会被停止内测资格甚至封号惩罚

请勿使用模板发送垃圾广告或造成骚扰

请勿使用模板发送营销类消息

请在符合模板要求的场景时发送模板


模板消息仅用于公众号向用户发送重要的服务通知,只能用于符合其要求的服务场景中,如信用卡刷卡通知,商品购买成功通知等。不支持广告等营销类消息以及其它所有可能对用户造成骚扰的消息。 https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1433751277&token=&lang=zh_CNsite.zhihu_username

首先去你微信平台添加并开启模板消息。

mbqf1

然后去模板消息那里设置行业,选择相关的模板

mbqf2

此文章以教育-院校中的一个留言提醒为例

mbqf3

再次警告,切勿[ 多次]( )群发

首先我们可以看文档中的说明


发送模板消息
接口调用请求说明
http请求方式: POST
https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=ACCESS_TOKEN
POST数据说明
POST数据示例如下:
      {
           "touser":"OPENID",
           "template_id":"ngqIpbwh8bUfcSsECmogfXcV14J0tQlEpBO27izEYtY",
           "url":"http://weixin.qq.com/download",            
           "data":{
                   "first": {
                       "value":"恭喜你购买成功!",
                       "color":"#173177"
                   },
                   "keyword1":{
                       "value":"巧克力",
                       "color":"#173177"
                   },
                   "keyword2": {
                       "value":"39.8元",
                       "color":"#173177"
                   },
                   "keyword3": {
                       "value":"2014年9月22日",
                       "color":"#173177"
                   },
                   "remark":{
                       "value":"欢迎再次购买!",
                       "color":"#173177"
                   }
           }
       }

参数说明

参数		是否必填	说明
touser		是			接收者openid
template_id	是			模板ID
url			否			模板跳转链接
data		是			模板数据

整个流程如下

1.获取access_token

2.获取用户的openid

3.配置模板消息内容[包括内容,颜色,跳转链接]

因此,我们可以利用群的模板群发文件,代码风格基本与上次群发图文一致。效果如下

qf4

Question:如何实现呢?

Answer:群里有代码呀。

1.发送给自己[基本与上次群发图文相同],将 模板群发.rar中的所有文件放在上次图文群发文件夹中。

1.1 首先可以使用openidapi接口获取你自己的openid,必须是你自己服务器上的 openidapi.php,记得去修改 openidapi.php 中第96行的url地址.并且在微信第三方平台配置如下

qf5

1.2 修改mbsendone.php和mbsendall.php中的相应参数

1.3 下面去你自己的平台发送”openid”,然后点击发送模板.

qf6

2.如果你能够收到发给自己的消息,那么下面就可以进行尝试群发给所有人。

2.1 首先确保你 之前执行 过群发图文中的getid.php ,也就是说你数据库allinfo中是有数据的.

2.2 为了避免群发时会出错,因此,可以先使用 allinfo2 进行尝试,具体操作是,先导入压缩包中的allinfo2.sql到数据库,然后新增两个以上的用户openid,可以在群里找人帮忙,添加过程如下。[点击执行即可添加]

qf7

2.3 访问你的mbsendall.php,即可测试群发,就只是发到 allinfo2 这个表中的人。

3 如果确定要冒险群发给所有人,在 allinfo 表中是有数据的前提下,更改 mbsendall.php中的第19,27,30行中的相应内容,把第27行中的allinfo2改成allinfo. [群发有风险,入坑需谨慎!]


如果仍然有疑问,可扫码关注我的个人微信平台

qqgroup___

评论

还没有任何评论,你来说两句吧