微信公众号如何开发模板消息呢?

作者:鱼爪创媒网 点击:154 发布时间:2021-11-13

  微信公众号如何开发模板消息呢?大家对于微信公众号想必不陌生了,但是大家了解微信模板消息吗?模板消息是用来像微信用户推送消息的,那么大家知道模板消息如何开发吗?下面小编就给大家介绍一下信公众号如何开发模板消息。

  1. 添加微信模板

  1)登录公众号

  2)添加插件

  登录之后,在左边栏的功能里面点击【添加功能插件】—>【模板消息】

  

  进入后,然后开始审核,大概要1-3天时间。下面为我们正在审核的界面

  

  对此,我们等待模板审核成功

  2. 设置模板

  模板申请成功后,可看到左边栏功能下面多了一个菜单栏【模板消息】

  下图是我们添加的模板

  

  模块库。注意:模板库是根据不同的行业(一级行业、二级行业)而定的。

  

  我们选择我们的模板(中奖模板)

  

  模板ID我们要记住,这个是我们调用的时候需要传的参数

  3. 开发模板消息

  1)官网地址

  具体调用可查看微信文档 http://mp.weixin.qq.com/wiki/17/304c1885ea66dbedf7dc170d84999a9d.html

  运营规范可查看微信文档 http://mp.weixin.qq.com/wiki/2/def71e3ecb5706c132229ae505815966.html

  2)开发(用到RestSharp框架,用来webservice访问)

  调用模板API,首先要获取全局token,获取全局token是GET方式,调用模板API是POST方式

  下面是获取token代码

  private string getToken(string appid, string secret)

  {

  string url = "https://api.weixin.qq.com/cgi-bin/token";

  var vClient = new RestClient(url);

  var vRequest = new RestRequest(Method.GET);

  vRequest.AddParameter("grant_type", "client_credential");

  vRequest.AddParameter("appid", appid);

  vRequest.AddParameter("secret", secret);

  var strJson = vClient.Execute(vRequest);

  Log.Info("getToken strJson=" + strJson.Content);

  return CPublicMethod.GetJsonValue(strJson.Content, "access_token");

  }

  下面是发送微信模板消息代码

  public string sendTemplate(string appid, string openid, string templateId)

  {

  string result = "";

  string url = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=" + wechatToken.token;

  var vClient = new RestClient(url);

  var vRequest = new RestRequest(Method.POST);

  vRequest.RequestFormat = DataFormat.Json;

  /*

  {{first.DATA}}

  活动名称:{{keyword1.DATA}}

  奖品说明:{{keyword2.DATA}}

  收货地址:{{keyword3.DATA}}

  收件姓名:{{keyword4.DATA}}

  联系方式:{{keyword5.DATA}}

  {{remark.DATA}}

  */

  vRequest.AddBody(new

  {

  touser= openid,

  template_id=templateId,

  url="http://www.baidu.com",

  data=new {

  first=new{

  value="恭喜您中了穗宝的抽奖",

  color="#173177"

  },

  keyword1= new{

  value="枕头",

  color="#173177"

  },

  keyword2= new{

  value="周一中奖",

  color="#173177"

  },

  keyword3= new{

  value="广东省广州市天河区龙口西路XXXXXXXX",

  color="#173177"

  },

  keyword4 = new

  {

  value = "AlunChen",

  color = "#173177"

  },

  keyword5 = new

  {

  value = "13788856985",

  color = "#173177"

  },

  remark =new{

  value="欢迎再次玩我们的活动抽奖!",

  color="#173177"

  }

  }

  });

  var jsonStr = vClient.Execute(vRequest).Content;

  Log.Info("sendTemplate jsonStr:" + jsonStr);

  result = jsonStr;

  return result;

  }

  注意上面JSON格式类似这样

  {

  "touser":"OPENID",

  "template_id":"ngqIpbwh8bUfcSsECmogfXcV14J0tQlEpBO27izEYtY",

  "url":"http://weixin.qq.com/download",

  "data":{

  "first": {

  "value":"恭喜你购买成功!",

  "color":"#173177"

  },

  "keynote1":{

  "value":"巧克力",

  "color":"#173177"

  },

  "keynote2": {

  "value":"39.8元",

  "color":"#173177"

  },

  "keynote3": {

  "value":"2014年9月22日",

  "color":"#173177"

  },

  "remark":{

  "value":"欢迎再次购买!",

  "color":"#173177"

  }

  }

  }

  通过以上的描述你是否了解微信公众号如何开发模板消息呢?这样如此全面、有效、简单的恢复方法,你学会了吗?如果你还想了解更多的话。更多更详细微信公众号素材内容,请持续关注鱼爪创媒。

相关推荐:

微信自动触发模板消息怎么做?

微信模板消息怎么发送给指定用户?

微信模板消息如何加链接?如何添加模板消息?

鱼爪创媒是一家专业提供公众号交易、公众号迁移、公众号增粉、公众号买卖交易的平台,如果您有这方面的需求,欢迎电话咨询:13018202357。有任何疑问,可以 【立即咨询】 我们平台的客服或者添加微信号 【13018202357】 。此文章来源于网络,如有侵权,请联系删除

标签:

资金保障

提供买卖双方资金担保交易
更放心

法律保障

交易签订具有法律效益合同
提供法律支持

急速退款

专属资金通道,快速拿到
钱款

全资公司

全资控股公司,大平台交易
有保障

服务优质

3500+专业团队,为您提供24
小时一对一贴心服务