『QQ:1353814576』

微信公众平台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();

微信公众号凭证access_token如何获取?

调用成功返回的结果

获取微信消息模板所属行业