获取设置的行业信息
获取帐号设置的行业信息,可在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
谢谢大家观看参考,让我们一同进步。
微信的其他接口调用在持续更新中。。。欢迎关注持续关注。。
谢谢大家观看参考,让我们一同进步。
微信的其他接口调用在持续更新中。。。欢迎关注持续关注。。