- 微信菜单删除接口特点 微信官方这个接口是一次性删除公众号全部自定义菜单,不支持单独删除某一个菜单。 如果业务需要修改菜单:先调用删除接口清空全部菜单,再调用创建菜单接口提交新菜单,以此实现菜单更新。
- 接口信息
- 请求方式:
GET - 接口地址:
[https://api.weixin.qq.com/cgi-bin/menu/delete?access_token=ACCESS_TOKEN](https://api.weixin.qq.com/cgi-bin/menu/delete?access_token=ACCESS_TOKEN)
Code language: JSON / JSON with Comments (json)
- 请求参数:
access_token(公众号接口调用凭证,必须放在url参数里)
- C# 代码示例(幻灯片里代码)
// 拼接接口地址,填充access_token
string url = string.Format("[https://api.weixin.qq.com/cgi-bin/menu/delete?access_token={0}](https://api.weixin.qq.com/cgi-bin/menu/delete?access_token={0})", obj.access_token);
// GET请求调用删除接口,获取微信返回的json结果
string json = Tool.HttpGet(url);
Code language: JavaScript (javascript)
返回JSON示例
调用成功返回:
{"errcode":0,"errmsg":"ok"}
Code language: JSON / JSON with Comments (json)
errcode:0代表删除成功;非0代表失败(如access_token失效)
小结
修改菜单流程: 获取access_token → GET调用menu/delete清空所有菜单 → POST调用menu/create提交新版菜单。
Previous: C# 微信公众号自定义菜单JSON反序列化
Next: 查询微信自定义菜单接口