微信公众平台C#开发系列(九):删除自定义菜单
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
{
/// <summary>
/// 删除自定义菜单结果
/// </summary>
public class DeletingCustomDefinedMenuResponse: ErrorMessage
{
}
}
定义一个DeletingCustomDefinedMenu方法类继承WeiXinRequest 和接口IWeiXin
namespace YuanTK.WeiXin
{
/// <summary>
/// 删除自定义菜单接口
/// </summary>
public class DeletingCustomDefinedMenu : WeiXinRequest<DeletingCustomDefinedMenuResponse>, IWeiXin<DeletingCustomDefinedMenuResponse>
{
/// <summary>
/// 接口地址
/// </summary>
String api;
public DeletingCustomDefinedMenu(string access_token)
{
///初始化接口地址
api = $"https://api.weixin.qq.com/cgi-bin/menu/delete?access_token={access_token}";
}
/// <summary>
/// 调用接口获取结果
/// </summary>
/// <returns></returns>
public DeletingCustomDefinedMenuResponse GetResponse()
{
return this.Get(api);
}
}
}
调用代码例子
string access_token = token.access_token;
IWeiXin<DeletingCustomDefinedMenuResponse> api = new DeletingCustomDefinedMenu(access_token);
DeletingCustomDefinedMenuResponse response = api.GetResponse();
调用成功返回的结果