关键字:微信公众平台 模版消息
作者:方倍工作室
原文:http://www.cnblogs.com/txw1958/p/wechat-template-message.html

在这篇微信公众平台开发教程中,我们将介绍如何开发模版消息,即如何用程序发送模版消息功能。
本文分为以下三个部分:

  1. 申请模版消息权限
  2. 开发模版消息SDK
  3. 构造模版消息体并发送

一、申请模版消息权限

模版消息的申请需账号已经开通微信支付权限。

在微信公众平台的后台,依次进入“功能->添加功能插件->模版消息”,即可申请模版消息。

点击申请

申请时,选择2个和自己相关的行业即可。

提交并且申请通过后,可以在模版库中看到模版消息列表

进入想要使用的模版,点击添加

添加后就存放到“我的模版库”中了

查看模版的详情,可以看到模版的id及各项内容参数名

不同的模版消息的内容结构不一样。这些id及字段名将在程序中使用到。

二、开发模版消息SDK

模版消息的定义如下:

模版消息也是使用access token作为授权来发送。
我们在微信公众平台高级SDK的基本上,稍加修改即可。模版消息的SDK实现如下

三、构造模版消息体

我们以一个消息品行业的购买成功通知的横版为例,它的内容如下。

按照上述条件,我们构造消息体如下

调用SDK发送,代码如下

1 require_once('weixin.class.php');
2 $weixin = new class_weixin();
3 var_dump($weixin->send_template_message(urldecode(json_encode($template))));

实现效果如下如示:

微信公众平台模板消息相关推荐

  1. 微信公众平台模板消息颜色错位bug以及修复

    前言:最近在网上看到某音上有个小东西挺有意思,感觉这波可以搞一搞玩玩 项目是使用微信公众平台的接口测试号实现每日天气推送 微信公众平台的消息模板测试 微信公众平台消息模板 我的模板是这么配置的 {{d ...

  2. php公众号模板消息群发,微信公众平台|模板消息群发功能

    小编之前发布过一篇"微信公众平台开发|发送模板消息"的文章,这篇只是发送给某个用户的,那么如何群发给关注该公众号的所有用户呢?下面我们来探讨一下. 最近关注了一个公众号,偶尔会给我 ...

  3. 微信公众平台模板消息 C# 操作

    在公众号开发或者其他应用开发过程中,很多场景下都需要向微信用户发送指定格式的消息,比如购买成功通知,刷卡通知等,笔者采用的是微信的模板消息形式.当然这个仁者见仁智者见智,有其他更好的形式则不必拘泥于此 ...

  4. 微信公众平台模板消息发送接口文档

    为了保证用户不受到骚扰,在开发者出现需要主动提醒.通知用户时,才允许开发者在公众平台网站中模板消息库中选择模板,选择后获得模板ID,再根据模板ID向用户主动推送提醒.通知消息. 模板消息调用时主要需要 ...

  5. 提取微信公众平台模板消息字段

    2019独角兽企业重金招聘Python工程师标准>>> /*** 提取input输入框** @author: dingdayu(614422099@qq.com)* @param s ...

  6. 公众平台模板消息所在行业_微信公众号模板消息功能怎么快速推送?

    公众号平台上模板消息功能仅支持添加模板和更改所在行业,不支持模板消息推送,如果想要实现更多功能效果,可以使用微号帮平台的模板消息群发功能实现,也可以通过公众号平台的接口自己开发实现功能,均可以达到微信 ...

  7. 公众平台模板消息所在行业_第三方工具微信公众号模板消息群发如何操作?

    当下,公众平台模板消息功能仅支持添加模板,修改所在行业,如果想要群发模板消息,可以自己根据公众平台的接口编程实现,也可通过微号帮平台的模板消息群发功能实现,均可以让微信公众号群发模板消息,模板消息即按 ...

  8. 公众平台模板消息所在行业_微信公众号模板消息群发第三方平台可以免费试用吗?...

    使用公众号后台模板消息功能,只能添加模板和修改所在行业,如果想要群发模板消息,可以通过公众号后台的接口自己编程实现,也可使用第三方平台微号帮功能模板消息群发,都可以实现微信公众号模板消息群发,突破公众 ...

  9. 微信公众号-模板消息管理

    微信公众号-模板消息管理 通过模板消息接口,公众号能向关注其账号的用户发送预设模板的消息.模板消息仅用于公众号向用户发送重要的服务通知,只能用于符合其要求的服务场景中,如信用卡刷卡通知,商品购买成功通 ...

最新文章

  1. 兼容ie9以下css3,hover和圆角(htc)
  2. JMF介绍之媒体框架二
  3. mysql数据库管理文件_数据库管理中文件的使用_MySQL
  4. 云联会企业认证_今日新鲜事:沉浸式交互购车新体验 2020首届中国春季云车展启幕...
  5. RocketMQ错误消息重试策略之Consumer的重试机制(Exception情况)
  6. vc++栈的简单实现
  7. android onattach方法,Java Fragment.onAttach方法代码示例
  8. 【调试】Linux下超强内存检测工具Valgrind
  9. 像程序员一样思考_如何像程序员一样思考-解决问题的经验教训
  10. 自然语言10_分类与标注
  11. html5作品展示的动效,html5动效系列八:8个非常神奇的HTML5动画和应用
  12. IoT开发精英实战营招募啦!速来报名!
  13. python的opencv库_python环境下安装opencv库的方法
  14. python8皇后不攻击问题_python 八皇后问题的解法(深度搜索)
  15. java 接口中的成员只有静态常量和_Java中抽象类和接口的具体区别是什么?
  16. 2015英特尔® 实感™ (Intel® RealSense™) 动手开发实验课
  17. webgl与opengl技术资讯
  18. 你是否需要购买网站重构?
  19. zabbix创建自定义监控项
  20. 发票ocr识别查验解决方案

热门文章

  1. GUI编程笔记入门到游戏实战
  2. 如何批量给图片命名为不同的名称?
  3. 很好用的电脑桌面远程控制软件 支持多平台 Win,Mac,Debian… 等操作系统 Anydesk...
  4. Docker 内部 DNS 原理
  5. Fat Tree 分析
  6. Python 官方中文教程(简)
  7. 中南民族大学计算机基础教材,中南民族大学大学计算机基础上机题库及答案.docx...
  8. docker 报错 error: invalid character ‘\x00‘ looking for beginning of value
  9. 【深入理解计算机网络】“数制”视频课程-王达-专题视频课程
  10. 有关计算机相关的小品,有关于科技的小品剧本