未分类
#微信公众平台 #C#开发系列 #删除自定义菜单 #删除默认菜单 #自定义菜单删除接口

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

Y Yuan天空
2021-06-03 256 阅读

正文详情 · 1,344 字

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();

调用成功返回的结果

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


内容创作不易,转载请务必注明本文来源链接,感谢您的尊重与支持~

没有更多了~
这是最早的一篇了
相关推荐