微信公众号推送模板消息

一、到公众号平台(https://mp.weixin.qq.com)开通模板功能并申请你需要的对应模板

二、获取access_token

  地址:https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={0}&secret={1}

  注意:公众号和小程序均可以使用AppID和AppSecret调用本接口来获取access_token。AppID和AppSecret可在“微信公众平台-开发-基本配置”页中获得(需要已经成为开发者,且帐号没有异常状态)。调用接口时,请登录“微信公众平台-开发-基本配置”提前将服务器IP地址添加到IP白名单中,点击查看设置方法,否则将无法调用成功。小程序无需配置IP白名单。

参数说明

参数 是否必须 说明
grant_type 获取access_token填写client_credential
appid 第三方用户唯一凭证
secret 第三方用户唯一凭证密钥,即appsecret

返回说明

正常情况下,微信会返回下述JSON数据包给公众号:

{"access_token":"ACCESS_TOKEN","expires_in":7200}

参数说明

参数 说明
access_token 获取到的凭证
expires_in 凭证有效时间,单位:秒

错误时微信会返回错误码等信息,JSON数据包示例如下(该示例为AppID无效错误):

{"errcode":40013,"errmsg":"invalid appid"}

返回码说明

返回码 说明
-1 系统繁忙,此时请开发者稍候再试
0 请求成功
40001 AppSecret错误或者AppSecret不属于这个公众号,请开发者确认AppSecret的正确性
40002 请确保grant_type字段值为client_credential
40164 调用接口的IP地址不在白名单中,请在接口IP白名单中进行设置。(小程序及小游戏调用不要求IP地址在白名单内。)

三、调用发送模板接口

  地址:    

    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",             "miniprogram":{             "appid":"xiaochengxuappid12345",             "pagepath":"index?foo=bar"           },                     "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 模板跳转链接
miniprogram 跳小程序所需数据,不需跳小程序可不用传该数据
appid 所需跳转到的小程序appid(该小程序appid必须与发模板消息的公众号是绑定关联关系,暂不支持小游戏)
pagepath 所需跳转到小程序的具体页面路径,支持带参数,(示例index?foo=bar),暂不支持小游戏
data 模板数据
color 模板内容字体颜色,不填默认为黑色

注:url和miniprogram都是非必填字段,若都不传则模板无跳转;若都传,会优先跳转至小程序。开发者可根据实际需要选择其中一种跳转方式即可。当用户的微信客户端版本不支持跳小程序时,将会跳转至url。

返回码说明

在调用模板消息接口后,会返回JSON数据包。正常时的返回JSON数据包示例:

    {           "errcode":0,           "errmsg":"ok",           "msgid":200228332       }

使用效果

 

原文地址:https://www.cnblogs.com/yhnx/p/9505137.html

时间: 2024-08-28 17:20:07

微信公众号推送模板消息的相关文章

微信公众号推送消息给用户?

1.公众号群发不管是订阅号服务号,还是服务器,每天都有数量限制,重要活动优惠无法及时推送,存在限制 48小时信息推送与微信公众号在48小时内互动的用户都可以接收到信息,不限次数推送,及时把信息推送给用户.两天内不限制次数都可以推送给用户,解决了公众号群发的限制3.模板消息群发公众号固定模板消息群发,没有限制次数,展现形式类似卡片,不支持显示图片,模板消息内容可以指向链接.小程序 推送信息类型文本图片图文:仅支持一条图文(从2018-10-12日20时起,公众号除素材群发外,不再支持多图文)小程序

C#微信公众号开发之模板消息开发,附源码

个人觉得模板消息功能的增加对公众号的作用非常大,可以说是真正意义上的实现了所谓的轻app,商家可以通过模板消息给用户发送重要的信息,交易.预约.消费.邮件.物流等信息.之前我做过的系统通过邮件发送订单消息,但是对于一些不喜欢绑定手机邮箱(实时提现商家发货买家订单进程等)的人来说还是不够方便,有了模板消息,公众号得以独立的完成交易信息通知跟踪等. 开发文档:http://mp.weixin.qq.com/wiki/17/304c1885ea66dbedf7dc170d84999a9d.html C

微信公众号推送

$data['template_id'] = D('Weixintmpl')->getFieldBySerial($serial,'template_id');//支付成功模板$data['touser'] = D('Connect')->where("type='weixin'")->getFieldByUid($uid,'open_id'); $this->tmplmesg($data);public function tmplmesg($data) { $

asp微信模板消息用于公众号推送消息给用户asp源码

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%><% session.codepage=936Response.Charset = "GB2312"%><%url = "http://www.xxx.com"Dim Arr(4)Arr(0) = "first=Hi,你好!"Arr(1) = "keyword1=FromUserName&q

记一次接收微信公众平台推送消息的实例

本章的内容来源是有朋友咨询怎么做微信公众号信息的收发消息功能,因此本着为社区做贡献的态度申请了个人公众号,然后尝试对接了一下接收公众号内容信息的流程:要说对接其实呢也算不上,因为个人账号只有简单的一些接收,被动回复等功能信息,不能群发和使用客服接口,所以本章主要分享的是怎么接受信息和被动发送回复信息的实例: 在公众平台上绑定消息通知接收地址 这种设置的东西,其实跟着官网设置就行了,不过本人根据官网文档一步一步设置的时候,还是遇到一些问题,因此这里需要记录下注意的关键点:首先我们登陆公众平台->开

微信公众号开发之自动消息回复和自定义菜单

(一)微信公众号开发之VS远程调试 (二)微信公众号开发之基础梳理 (三)微信公众号开发之自动消息回复和自定义菜单 前言 上一篇我们大致讲解了下微信公众号开发的基本原理和流程概述.本章主要是对文本消息回复和自定义菜单做一个记录和分解 消息回复 处理请求,并响应 1)关注 也可参考官网文档:https://mp.weixin.qq.com/wiki 当微信用户关注公众账号时,可以给其适当的提示.可以是欢迎词,可以是帮助提示.示例代码如下: class EventHandler : IHandler

微信公众平台开发,模板消息,网页授权,微信JS-SDK,二维码生成(4)

微信公众平台开发,模板消息,什么是模板消息,模板消息接口指的是向用户发送重要的服务通知,只能用于符合场景的要求中去,如信用卡刷卡通知,购物成功通知等等.不支持广告营销,打扰用户的消息,模板消息类有固定的模板,每个账号可以使用25个模板,模板消息上线每日10万次,粉丝数上涨到10w/100w/1000w/模板消息的上线次数会自动上调.模板接口调用主要注意事项:模板ID和模板赋值这两点.模板参数内容必须以.DATA结尾,模板保留符号"{{}}".使用步骤如下: 1.设置所属行业,这个可以在

微信公众号实现无限制推送模板消息!可向指定openID群发

公众号提供模板消息接口,除了公众号规定的上限次数,一般情况下不能无限制推送,每次最多调用10万次,具体的看公众号后台开发接口权限>发送消息>模版消息(业务通知),可以看到每天最大的推送次数. 公众号后台没有提供模板消息推送的操作界面,需要通过微号帮公众号第三平台实现,支持全部粉丝推送.分组推送,暂不支持使用粉丝openID群发. 1.模板消息群发功能 操作界面设置,模板消息发送任务和创建模板消息,只有服务号才能使用模板消息群发功能,首次使用先在公众号后台申请模版功能. 2.创建模板消息 首次点

一条公众号推送消息引发的一场用户体验灾难

今天用一个刚刚发生在自己身上的鲜活案例,来和大家简单地聊聊用户体验这件事情. 前几天在自己的公众号上(edisonlab)推荐了梁宁,雕爷,刘爽,程苓峰等一票高人的文章和他们各自擅长的领域后,收到了一条有趣的回复,极其客观地描绘了我常年叱咤在软文界的显赫江湖地位,内容如下:『看了爱迪生商业实验室后,从此不敢写软文』.看的我真是心花怒放呀,心说就算万一我的商业理论水平有限读者们最终都没能成为企业家,至少也为建设中国特色的社会主义多培养出几个段子手. 两个小时候后,刚过十二点,我顺手就把这条精彩回复