C#调用微信公众平台自定义菜单删除接口
使用接口创建自定义菜单后,开发者还可使用接口删除当前使用的自定义菜单。另请注意,在个性化菜单时,调用此接口会删除默认菜单及全部个性化菜单。
官方文档地址:
https://developers.weixin.qq.com/doc/offiaccount/Custom_Menus/Deleting_Custom-Defined_Menu.html#
接着上一篇:微信公众平台C#开发系列(八):查询自定义菜单
部分使用类方法详情 请参考系列四 ,本文不再重复赘述
根据文档我们先定义一个DeletingCustomDefinedMenuResponse类继承 ErrorMessage 用于解析接口结果
ErrorMessage 公共类参考 : 微信公众平台C#开发系列(四):获取access token凭证
namespace YuanTK.WeiXin.Wrapper { ////// 删除自定义菜单结果 /// public class DeletingCustomDefinedMenuResponse: ErrorMessage { } }
定义一个DeletingCustomDefinedMenu方法类继承WeiXinRequest 和接口IWeiXin
namespace YuanTK.WeiXin { ////// 删除自定义菜单接口 /// public class DeletingCustomDefinedMenu : WeiXinRequest , IWeiXin { /// /// 接口地址 /// String api; public DeletingCustomDefinedMenu(string access_token) { ///初始化接口地址 api = $"https://api.weixin.qq.com/cgi-bin/menu/delete?access_token={access_token}"; } /// /// 调用接口获取结果 /// /// public DeletingCustomDefinedMenuResponse GetResponse() { return this.Get(api); } } }
调用代码例子
string access_token = token.access_token;
IWeiXin api = new DeletingCustomDefinedMenu(access_token);
DeletingCustomDefinedMenuResponse response = api.GetResponse();
调用成功返回的结果