/// <summary> /// 获取模板列表 /// </summary> /// <param name="token"></param> public static List <TemplateItem> List(string token) { string url = "https://api.weixin.qq.com/cgi-bin/template/get_all_private_template"; url += "?access_token=" + token; var res = new HttpUtil( ).Get(url); Log.Logger.Log("[wx: 获取模板列表] " + url + "#" + res); try { TemplateListResult wx_tmpl_list = JsonUtil.FromJson <TemplateListResult>(res); if (wx_tmpl_list != null && wx_tmpl_list.errcode == 0) { return(wx_tmpl_list.template_list); } else { Log.Logger.Log("[wx: 获取模板列表 失败] " + url + "#" + res); return(null); } } catch (Exception ex) { Log.Logger.Log("[wx: 获取模板列表 错误] " + url + "#" + ex.Message); return(null); } }
public void GetTemplates_Successful() { // Arrange MailChimpManager mc = new MailChimpManager(TestGlobal.Test_APIKey); // Act TemplateListResult details = mc.GetTemplates(); // Assert Assert.IsNotNull(details); }
public void MailChimpLoad() { // CampaignListResult details = mc.GetCampaigns(); //CampaignFilter options = new CampaignFilter(); //options.CampaignId = "a5a9439561"; //CampaignListResult ss = mc.GetCampaigns(options); //-- Template List <MailChimpList> mailChimpTemplate = new List <MailChimpList>(); mailChimpTemplate.Add(new MailChimpList("0", "Select Template")); var types = new TemplateTypes() { User = true, }; var filters = new TemplateFilters() { IncludeInactive = false, IncludeDragAndDrop = true }; TemplateListResult details = mc.GetTemplates(types, filters); foreach (var list in details.UserTemplates) { mailChimpTemplate.Add(new MailChimpList(list.TemplateID.ToString(), list.Name)); } if (mailChimpTemplate != null && mailChimpTemplate.Count > 0) { cmbTemplate.DisplayMember = "Name"; cmbTemplate.ValueMember = "Id"; cmbTemplate.DataSource = mailChimpTemplate; } // --- List--- List <MailChimpList> mailChimpList = new List <MailChimpList>(); ListResult lists = mc.GetLists(); mailChimpList.Clear(); mailChimpList.Add(new MailChimpList("0", "Select List")); foreach (var list in lists.Data) { mailChimpList.Add(new MailChimpList(list.Id.ToString(), list.Name)); } if (mailChimpList != null && mailChimpList.Count > 0) { cmbList.DisplayMember = "Name"; cmbList.ValueMember = "Id"; cmbList.DataSource = mailChimpList; } }
public void GetTemplates_Successful() { // Arrange MailChimpManager mc = new MailChimpManager(TestGlobal.Test_APIKey); var types = new TemplateTypes() { User = true }; var filters = new TemplateFilters() { IncludeInactive = false }; // Act TemplateListResult details = mc.GetTemplates(types, filters); // Assert Assert.IsNotNull(details); }