首页 > 编程 > C# > 正文

微信服务号推送模板消息接口

2019-10-29 21:39:31
字体:
来源:转载
供稿:网友
这篇文章主要介绍了微信服务号推送模板消息接口,需要的朋友可以参考下
 

微信服务号现在用的比较火,用户可以通过微信号订阅信息,有时候会用到模板消息。下面贴上代码,有注释写的很详细。在此@access_token 请调用 https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=@appid&secret=@secret 接口获取。

具体代码:

?
  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 = "#FF"
  8.     postData.data = new ExpandoObject(); 
  9.     var data = new[] 
  10.     { 
  11.      new Tuple<string, string, string>("title""航班延误通知""#FF"), 
  12.      new Tuple<string, string, string>("trainNumber""分钟""#FF"), 
  13.      new Tuple<string, string, string>("fromto""上海-北京""#FF"), 
  14.      new Tuple<string, string, string>("formerTime""// ::""#FF"), 
  15.      new Tuple<string, string, string>("Time""// ::""#FF"), 
  16.      new Tuple<string, string, string>("number""分钟""#FF"), 
  17.      new Tuple<string, string, string>("reason""天气原因""#FF"), 
  18.      new Tuple<string, string, string>("remark""请关注我们的微信通知""#FF"
  19.     }; 
  20.     var dataDict = (IDictionary<string, object>)postData.data; 
  21.     foreach (var item in data) 
  22.     { 
  23.      dataDict.Add(item.Item, new { value = item.Item, color = item.Item }); 
  24.     } 
  25.     string json = ((object)postData).Serialize(); 
  26.     Console.WriteLine(json); 
  27.     var r = NetUtils.CreateHttpResponse(@"https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=@access_token", json); 
  28.     Console.WriteLine(r); 
  29.    } 

以上就是本文针对微信服务号推送模板消息接口的全部内容,希望对大家有所帮助。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表