微信公众平台C#开发系列(九):删除自定义菜单

微信公众平台
78
微信公众平台
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
{
    /// 
    /// 删除自定义菜单结果
    /// 
    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();

调用成功返回的结果

C#调用微信公众平台自定义菜单删除接口

微信公众平台C#开发系列(十二): 模板消息-设置微信消息的所属行业
微信公众平台C#开发系列(十三):模板消息-获得模板ID
微信公众平台C#开发系列(八):查询自定义菜单
微信公众平台C#开发系列(四):获取access token凭证
微信公众平台C#开发系列(五):获取微信服务器IP地址
微信公众平台C#开发系列(七):创建自定义菜单
微信公众平台C#开发系列(十四): 模板消息-获取模板列表
微信公众平台C#开发系列(二):微信公众号开发的准备工作
微信公众平台C#开发系列(十六)模板消息-发送消息模板
微信公众平台C#开发系列(十五): 模板消息-删除消息模板
微信公众平台C#开发系列(三):公众平台接入
微信公众平台C#开发系列(一):为什么要微信公众号开发
暂无相关内容...
暂无相关内容...
免责声明 部分转载分享内容若侵犯您的权益,还请 邮件联系 侵删