微信公众号如何开发模板消息呢?大家对于微信公众号想必不陌生了,但是大家了解微信模板消息吗?模板消息是用来像微信用户推送消息的,那么大家知道模板消息如何开发吗?下面小编就给大家介绍一下信公众号如何开发模板消息。
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"
}
}
}
通过以上的描述你是否了解微信公众号如何开发模板消息呢?这样如此全面、有效、简单的恢复方法,你学会了吗?如果你还想了解更多的话。更多更详细微信公众号素材内容,请持续关注微微号。
相关推荐:
微信自动触发模板消息怎么做?
微信模板消息怎么发送给指定用户?
微信模板消息如何加链接?如何添加模板消息?
我们是一家专业提供公众号交易、公众号迁移、公众号增粉、公众号买卖交易的平台,如果您有这方面的需求,。有任何疑问,可以
【立即咨询】
我们平台的客服或者添加微信号
【19008205409】
。此文章来源于网络,如有侵权,请联系删除