微信公众平台发送模板消息(Java接口开发)

  

前言:最近一直再弄微信扫码推送图文消息和模板消息发送,感觉学习到了不少东西。今天先总结一下微信公众平台模板消息的发送,因为这个自己弄了很久,开始很多地方不明白,所以今天好好总结一下。

  

微信公众平台技术文档:模板消息接口

  

  

模板消息仅用于公众号向用户发送重要的服务通知,只能用于符合其要求的服务场景中,如信用卡刷卡通知,商品购买成功通知等。不支持广告等营销类消息以及其它所有可能对用户造成骚扰的消息。

  

<>强关于使用规则,请注意:

  

1,所有服务号都可以在功能→添加功能插件处看到申请模板消息功能的入口,但只有认证后的服务号才可以申请模板消息的使用权限并获得该权限;
  2、需要选择公众账号服务所处的2个行业,每月可更改1次所选行业;
  3、在所选择行业的模板库中选用已有的模板进行调用;
  4,每个账号可以同时使用25个模板。
  5,当前每个账号的模板消息的日调用上限为万10次,单个模板没有特殊限制。【2014年11月18日将接口调用频率从默认的1日万次提升为日万10次,可在议员登录后的开发者中心查看】。当账号粉丝数超过10 w/100 w/1000 w时,模板消息的日调用上限会相应提升,以公众号议员后台开发者中心页面中标明的数字为准。

  

<>强关于接口文档,请注意:

  

1,模板消息调用时主要需要模板ID和模板中各参数的赋值内容,
  2、模板中参数内容必须以”。数据”结尾,否则视为保留字;
  3、模板保留符号“{{}}”。

  

看微信公众平台接口文档最开始我的内心是崩溃的,因为目录列表一开始就是设置所属行业,获取所属行业信息等。后来整理思路,我们主要负责的功能的实现,就不去考虑那么多其他的内容,直接弄模板消息的发送。但是发送模板之前有一个很重要的步骤,就是模板ID (template_id)。微信公众平台发送模板消息有严格的要求,参考模板消息运营规范。

  

  

这里是依靠微信公众平台测试公众号的模板消息接口来设计消息模板,通过行业类型来获取模板的同学还是参考微信公众平台的官方文档来学习。

  

<强> 1新增模板消息

  

微信公众平台发送模板消息(Java接口开发)

  

微信的测试公众号为我们提供了测试的消息模板,最多可添加10个(感觉够,用毕竟只是测试),新增测试模板。
  

  

微信公众平台发送模板消息(Java接口开发)

  

(1)添加模板标题和模板内容
  

  

微信公众平台发送模板消息(Java接口开发),
  

  

模板标题比较好理解,模板内容需要设计参数,参数需以{{开的头,以。数据}}结尾。
  

  

例如:{{第一。数据}}
  

  

第一次就是我们接口传的参数。

        {{first.DATA}}   商品:{{keynote1.DATA}}   价格:{{keynote2.DATA}}   日期:{{keynote3.DATA}}   {{remark.DATA}}      

新增之后就可以看到模板记录,就有我们需要的模板ID了。有了模板ID我们就可以按照接下来的微信公众平台发送模板消息接口来实现我们的功能。
  

  

微信公众平台发送模板消息(Java接口开发)

  

  

<强> 1接口调用请求说明

  

http请求方式:文章

  

<代码> https://api.weixin.qq.com/cgi-bin/message/template/send& # 63; access_token=access_token

  

<强> 2篇数据说明

  

文章数据示例如下:

        {   “吵架”:“OPENID”,   :“template_id ngqIpbwh8bUfcSsECmogfXcV14J0tQlEpBO27izEYtY”,   “url”:“http://weixin.qq.com/download”,   " miniprogram ": {   :“appid xiaochengxuappid12345”,   :“pagepath指数# 63;foo=bar”   },   "数据":{   “第一”:{   “价值”:“恭喜你购买成功!”,   “颜色”:“173177 #”   },   " keynote1 ": {   “价值”:“巧克力”,   “颜色”:“173177 #”   },   " keynote2 ": {   “价值”:“39.8元”,   “颜色”:“173177 #”   },   " keynote3 ": {   “价值”:“2014年9月22日”,   “颜色”:“173177 #”   },   “备注”:{   “价值”:“欢迎再次购买!”,   “颜色”:“173177 #”   }   }   }

微信公众平台发送模板消息(Java接口开发)