使用微信公众平台接口删除指定的消息模板信息
获取已添加至帐号下所有模板列表,可在微信公众平台后台中查看模板列表信息。为方便第三方开发者,提供通过接口调用的方式来获取帐号下所有模板信息,具体如下:
官方文档地址
https://developers.weixin.qq.com/doc/offiaccount/Message_Management/Template_Message_Interface.html#
获得模板ID
参考 微信公众平台C#开发系列(十三): 模板消息-获得模板ID
根据文档我们先定义一个DeleteMessageTemplateResponse类继承 ErrorMessage 用于解析接口结果
ErrorMessage 公共类参考 : 微信公众平台C#开发系列(四):获取access token凭证
namespace YuanTK.WeiXin.Wrapper { ////// 删除消息模板 /// public class DeleteMessageTemplateResponse:ErrorMessage { } }
定义一个DeleteMessageTemplate方法类继承WeiXinRequest 和接口IWeiXin
namespace YuanTK.WeiXin { ////// 删除消息模板 /// public class DeleteMessageTemplate:WeiXinRequest ,IWeiXin { /// /// 接口地址 /// String api; object _RequestData; public DeleteMessageTemplate(string access_token,string template_id) { _RequestData = new { template_id = template_id }; this.api = $"https://api.weixin.qq.com/cgi-bin/template/del_private_template?access_token={access_token}"; } /// /// 调用接口获取结果 /// /// public DeleteMessageTemplateResponse GetResponse() { var jSetting = new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore }; string poststr = Newtonsoft.Json.JsonConvert.SerializeObject(this._RequestData, Formatting.Indented, jSetting); return this.Post(api, poststr); } } }
调用代码例子
string access_token = token.access_token; IWeiXinapi = new DeleteMessageTemplate(access_token, "G2u5Ysr8B9pRZl2Bs6gcKuI3pRbNS2JdSwJCEL8_FAk"); DeleteMessageTemplateResponse response = api.GetResponse();
调用成功返回的结果
可以看到这里的模板ID就是上上篇文章里在后台添加的测试模板