微信公众平台C#开发系列(十三): 模板消息-获取微信消息模板所属行业
使用微信公众平台接口获取推送模板消息的所属行业
模板消息仅用于公众号向用户发送重要的服务通知,只能用于符合其要求的服务场景中,如信用卡刷卡通知,商品购买成功通知等。不支持广告等营销类消息以及其它所有可能对用户造成骚扰的消息。
官方文档地址
https://developers.weixin.qq.com/doc/offiaccount/Message_Management/Template_Message_Interface.html
设置微信消息模板所属行业
根据文档我们先定义一个TemplateGetIndustryResponse类继承 ErrorMessage 用于解析接口结果
ErrorMessage 公共类参考 : 微信公众平台C#开发系列(四):获取access token凭证
namespace YuanTK.WeiXin.Wrapper
{
/// <summary>
/// 行业信息
/// </summary>
public class TemplateIndustry
{
public string first_class { get; set; }
public string second_class { get; set; }
}
/// <summary>
/// 获取设置的行业信息
/// </summary>
public class TemplateGetIndustryResponse : ErrorMessage
{
/// <summary>
/// 帐号设置的主营行业
/// </summary>
public TemplateIndustry primary_industry { get; set; }
/// <summary>
/// 帐号设置的副营行业
/// </summary>
public TemplateIndustry secondary_industry { get; set; }
}
}
定义一个TemplateGetIndustry方法类继承WeiXinRequest 和接口IWeiXin
namespace YuanTK.WeiXin
{
/// <summary>
/// 获取设置的行业信息
/// </summary>
public class TemplateGetIndustry : WeiXinRequest<TemplateGetIndustryResponse>, IWeiXin<TemplateGetIndustryResponse>
{
String api;
public TemplateGetIndustry(string access_token)
{
this.api = $"https://api.weixin.qq.com/cgi-bin/template/get_industry?access_token={access_token}";
}
/// <summary>
/// 调用接口获取结果
/// </summary>
/// <returns></returns>
public TemplateGetIndustryResponse GetResponse()
{
return this.Get(api);
}
}
}
调用代码例子
string access_token = token.access_token;
IWeiXin<TemplateGetIndustryResponse> api = new TemplateGetIndustry(access_token);
TemplateGetIndustryResponse response = api.GetResponse();
调用成功返回的结果