微信推送模板消息

在微信的服务号中,往往需要对订阅用户推送消息,有时候会用到模板消息,下面的代码仅供参考,个人测试成功。

@access_token 请调用 https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&[email protected]&[email protected] 接口获取。

 1         public static void Send()
 2         {
 3             dynamic postData = new ExpandoObject();
 4             postData.touser = "OpenId";
 5             postData.template_id = "template_id";
 6             postData.url = string.Empty;
 7             postData.topcolor = "#FF0000";
 8             postData.data = new ExpandoObject();
 9             var data = new[]
10             {
11                 new Tuple<string, string, string>("title", "航班延误通知", "#FF0000"),
12                 new Tuple<string, string, string>("trainNumber", "10分钟", "#FF0000"),
13                 new Tuple<string, string, string>("fromto", "上海-北京", "#FF0000"),
14                 new Tuple<string, string, string>("formerTime", "2015/7/31 14:36:32", "#FF0000"),
15                 new Tuple<string, string, string>("Time", "2015/07/31 14:36:32", "#FF0000"),
16                 new Tuple<string, string, string>("number", "10分钟", "#FF0000"),
17                 new Tuple<string, string, string>("reason", "天气原因", "#FF0000"),
18                 new Tuple<string, string, string>("remark", "请关注我们的微信通知", "#FF0000")
19             };
20             var dataDict = (IDictionary<string, object>)postData.data;
21             foreach (var item in data)
22             {
23                 dataDict.Add(item.Item1, new { value = item.Item2, color = item.Item3 });
24             }
25             string json = ((object)postData).Serialize();
26
27             Console.WriteLine(json);
28             var r = NetUtils.CreateHttpResponse(@"https://api.weixin.qq.com/cgi-bin/message/template/[email protected]_token", json);
29             Console.WriteLine(r);
30         }
时间: 2024-08-01 22:30:43

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

微信推送模板消息的PHP代码整理

最近做过一个需要推送消息的系统,就研究了一下微信的模板消息的推送.由于认证过的微信号,就用测试号做的,但是过程基本一致. 本文基于微信平台的官方文档写成,http://mp.weixin.qq.com/debug/cgi-bin/readtmpl?t=tmplmsg/faq_tmpl 首先,得在微信的后台管理中设置一下,模板消息的格式,获取到一个模板消息的id {{first.DATA}} 被撕的人:{{name.DATA}} 被撕人的组别:{{zu.DATA}} 被撕时间:{{time.DAT

.net开发微信公众号(3)-接收微信推送的消息

接收微信推送的消息 一.消息发送发式 用户发送的消息会被微信服务器转发到开发者服务器上(启动开发者模式时填的那个URL),开发者服务器接收到消息并处理完成会把消息再发回给微信服务器,再由微信服务器推送给用户.流程也非常简单. 二.接收消息分类 根据微信官方的文档说明,把接收消息分成两类: 1.普通消息 2.事件消息 事件消息除了这6种以为,还有一种是发送模板消息后返回的结果. 三.消息处理 接下来我们看下这些消息如何处理. 首先,做消息有效性验证.上一篇我们已经写了验证的方法,在这里直接用就行了

微信推送短消息

推送短消息:按照级别由低到高>> 公众号---->已认证公众号----->服务号----->已认证服务号------>企业号 前提:基于微信认证服务号 主动推送微信消息 1,关注服务号 2.在沙箱环境小操作 实现步骤: 1.注册账号 appID appsecret a.在网页授权获取用户基本信息, IP或者域名,正式环境必须是域名 b.关注公众号(已认证的服务号) c.生成二维码,用户扫描    此时,将用户信息发送给微信,微信再将数据发送给设置redirect_url

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

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

微信公众号推送模板消息

一.到公众号平台(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可在"微信公众平台-开发-基

Java对接微信公众号模板消息推送

内容有点多,请耐心! 最近公司的有这个业务需求,又很凑巧让我来完成: 首先想要对接,先要一个公众号,再就是开发文档了:https://developers.weixin.qq.com/doc/offiaccount/Getting_Started/Overview.html 不过请注意这一点 ok,我们继续:再来完成公众号的基本配置: 服务器地址(URL):必须以http://或https://开头,分别支持80端口和443端口.这个URL是很重要的,需要响应微信发送的token验证 令牌(To

C#微信公众号开发系列教程五(接收事件推送与消息排重)

微信公众号开发系列教程一(调试环境部署) 微信公众号开发系列教程一(调试环境部署续:vs远程调试) C#微信公众号开发系列教程二(新手接入指南) C#微信公众号开发系列教程三(消息体签名及加解密) C#微信公众号开发系列教程四(接收普通消息) C#微信公众号开发系列教程五(接收事件推送与消息排重) 在上一篇的博文中讲到,微信的消息可以大体分为两种类型,一种是包括:文本,语音,图片等的普通消息,另一种就是本篇要将的事件类型.包括:关注/取消关注事件,扫描带参数二维码事件,上报地理位置事件,自定义菜

微信主动推送文本消息C#

1. 登陆,根据用户名和密码登陆到微信公众平台管理页面,获取token,模拟登陆请求地址:http://mp.weixin.qq.com/cgi-bin/login?lang=zh_CN,2. 登陆后,获取用户所有的信息,地址:https://mp.weixin.qq.com/cgi-bin/contactmanage?t=user/index&token=,根据前面的token.3. 发送消息,地址:https://mp.weixin.qq.com/cgi-bin/singlesend?t=a

免注册公众号的三种微信推送消息服务的C#代码实现

有时候我们需要监控一些网络上的变化,但是每次去刷新网页却又很麻烦,而且大部分刷新的时候网页并没有更新.那么有没有一个工具,可以监控网页变化,并将变化的结果推送到手机微信上呢? 这里有很多应用场景,比如前一段时间很火的工具来监控JD.TB等口罩是否有货的状态.还有就是刷票.抢课.监听网页便也变化.爬虫等等. 我们可以在后台写一个监控程序,一旦口罩有货了,就立马推送消息到微信上. 有人会说这样的方式,微信公众号可以实现啊,那么为什么要你介绍? 不不不,注册微信公众号后,还要阅读官方的各种文档,反复调