分享微信公众号开发模板消息的实例教程
微信极速开发系列文章:点击这里
此文来聊聊微信中的业务通知----微信模板消息 如何查看是否有权限
其实这个问题很简单,在【微信公众平台】现在已经可以直接查看
添加模板消息插件
登录【微信公众平台】进入首页>添加插件功能>找到模板消息按照指引流程操作即可。 模板消息接口使用规则
关于使用规则,请注意: 添加模板消息按照上文 以上设置好了就可以通过关键词查模板库中已有的模板,如果没有找到可以自己申请。 找到合适的模板消息点击详情,进去查看模板详情,如果需要添加即可。添加完成会在我的模板中生成模板消息的 测试号添加模板消息模板消息接口的使用
模板消息的封装官方参考文档 具体实现 public class TemplateMsgApi { private static String sendApiUrl = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token="; /** * 发送模板消息 * @param jsonStr json字符串 * @return {ApiResult} */ public static ApiResult send(String jsonStr) { String jsonResult = HttpUtils.post(sendApiUrl + AccessTokenApi.getAccessToken().getAccessToken(), jsonStr); return new ApiResult(jsonResult); }} json数据的封装
public class TemplateData { private String touser; private String template_id; private String url; private String topcolor; private TemplateItem data; public static TemplateData New() { return new TemplateData(); } private TemplateData() { this.data = new TemplateItem(); } public String getTouser() { return touser; } public TemplateData setTouser(String touser) { this.touser = touser; return this; } public String getTemplate_id() { return template_id; } public TemplateData setTemplate_id(String template_id) { this.template_id = template_id; return this; } public String getUrl() { return url; } public TemplateData setUrl(String url) { this.url = url; return this; } public String getTopcolor() { return topcolor; } public TemplateData setTopcolor(String topcolor) { this.topcolor = topcolor; return this; } public TemplateItem getData() { return data; } public TemplateData add(String key, String value, String color){ data.put(key, new Item(value, color)); return this; } /** * 直接转化成jsonString * @return {String} */ public String build() { return JsonUtils.toJson(this); } public class TemplateItem extends HashMap<String, Item> { private static final long serialVersionUID = -3728490424738325020L; public TemplateItem() {} public TemplateItem(String key, Item item) { this.put(key, item); } } public class Item { private Object value; private String color; public Object getValue() { return value; } public void setValue(Object value) { this.value = value; } public String getColor() { return color; } public void setColor(String color) { this.color = color; } public Item(Object value, String color) { this.value = value; this.color = color; } }} 【相关推荐】 1. 微信公众号平台源码下载 2. 小猪CMS生活通O2O系统v2.0尊享版下载 3. 阿狸子订单系统源码 以上就是分享微信公众号开发模板消息的实例教程的详细内容,更多请关注php中文网其它相关文章! |
- 上一篇:微信开发之后台登录(非微信账号登录)
- 下一篇:分享微信公众号开发刷卡支付的实例教程