使用C# .net开发微信公众号之获取设置的行业信息

获取设置的行业信息

获取帐号设置的行业信息,可在MP中查看行业信息,为方便第三方开发者,提供通过接口调用的方式来获取帐号所设置的行业信息,具体如下:

接口调用请求说明

http请求方式:GET
https://api.weixin.qq.com/cgi-bin/template/get_industry?access_token=ACCESS_TOKEN

参数说明

参数是否必须说明
access_token接口调用凭证

返回说明

正确调用后的返回示例:

{
"primary_industry":{"first_class":"运输与仓储","second_class":"快递"},
"secondary_industry":{"first_class":"IT科技","second_class":"互联网|电子商务"}
}

返回参数说明

参数说明
primary_industry帐号设置的主营行业
secondary_industry帐号设置的副营行业

上面是微信公众号开发者文档的一部分。

接下来我们根据文档开始编写代码:

        /// <summary>
        /// 获取设置的行业信息
        /// </summary>
        /// <param name="accessToken">accessToken</param>
        /// <returns></returns>
        public static WXIndustryInfo GetIndustryInfo(string accessToken)
        {
            string url = string.Format("https://api.weixin.qq.com/cgi-bin/template/get_industry?access_token={0}", accessToken);
            var wc = new WebClient();
            wc.Encoding = System.Text.Encoding.UTF8;
            var strReturn = wc.DownloadString(url);
            WXIndustryInfo info = new WXIndustryInfo();
            try
            {
                JavaScriptSerializer Serializer = new JavaScriptSerializer();
                info = Serializer.Deserialize<WXIndustryInfo>(strReturn.Replace("Response:", ""));
            }
            catch (Exception ex)
            {
                //记录日志 
            }
            return info;
        }

代码中我们用到了两个类:WXIndustry 与 WXIndustryInfo  

这两个类是根据开发手册中 返回示例建立的。小伙伴们可以看看 返回示例 来建立相应的类。建立这两个类主要是在解析返回数据时方便,同时也方便我们的编程。

下面我直接把我建好的类贴出来:

WXIndustry :

    public class WXIndustry
    {
        public string first_class
        {
            get;
            set;
        }
        public string second_class
        {
            get;
            set;
        }
    }

WXIndustryInfo:

    public class WXIndustryInfo
    {

        public WXIndustry primary_industry
        {
            get;
            set;
        }

        public WXIndustry secondary_industry
        {
            get;
            set;
        }
    }

至此获取微信公众号设置的行业信息 就完成了:

我们调用这个方法,就会返回如下信息:

{
"primary_industry":{"first_class":"运输与仓储","second_class":"快递"},
"secondary_industry":{"first_class":"IT科技","second_class":"互联网|电子商务"}
}

此方式或许有不妥之处,热烈欢迎大家吐槽。。。 错误之处也请大家指正,谢谢  -----    WeepingWeeper


谢谢大家观看参考,让我们一同进步。


微信的其他接口调用在持续更新中。。。欢迎关注持续关注。。



谢谢大家观看参考,让我们一同进步。


微信的其他接口调用在持续更新中。。。欢迎关注持续关注。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值