如何自定义菜单能够帮助公众号丰富界面
发表于:2025-11-06 作者:千家信息网编辑
千家信息网最后更新 2025年11月06日,本篇内容介绍了"如何自定义菜单能够帮助公众号丰富界面"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!概
千家信息网最后更新 2025年11月06日如何自定义菜单能够帮助公众号丰富界面
本篇内容介绍了"如何自定义菜单能够帮助公众号丰富界面"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
概述
自定义菜单能够帮助公众号丰富界面,让用户更好更快地理解公众号的功能。
文档定义
接口调用请求说明
http请求方式:POST(请使用https协议) https://api.weixin.qq.com/cgi-bin/menu/create?access_token=ACCESS_TOKEN
click和view的请求示例
{ "button":[ { "type":"click", "name":"今日歌曲", "key":"V1001_TODAY_MUSIC" }, { "name":"菜单", "sub_button":[ { "type":"view", "name":"搜索", "url":"http://www.soso.com/" }, { "type":"miniprogram", "name":"wxa", "url":"http://mp.weixin.qq.com", "appid":"wx286b93c14bbf93aa", "pagepath":"pages/lunar/index" }, { "type":"click", "name":"赞一下我们", "key":"V1001_GOOD" }] }] }实现方式
1、定义菜单json文档
{ "button": [ { "name": "运营提升", "sub_button": [ { "type": "view", "name": "免费试用", "url": "https://acc.bqool.cn/freetrial" }, { "type": "view", "name": "新 AI调价", "url": "https://www.bqool.cn/products/repricing-central/" }, { "type": "view", "name": "热 卖家酷", "url": "https://www.bqool.cn/bigcentral/" }, { "type": "view", "name": "热 选品酷", "url": "https://www.bqool.cn/products/chrome-extension/" }, { "type": "view", "name": "更多产品..", "url": "https://www.bqool.cn/" } ] }, { "name": "酷仔部落", "sub_button": [ { "type": "view", "name": "限时福利", "url": "https://mp.weixin.qq.com/mp/video?__biz=MzIzMjc1NTY3MQ==&mid=100007240&sn=04973c15f924fc78a78fec50cd75d706&vid=wxv_1500216251938308102&idx=1&vidsn=a27a0d1d9503802f9f9095534d4d2507&fromid=1&xtrack=1&scene=0&subscene=10000&clicktime=1600054770&enterid=1600054770#wechat_redirect" }, { "type": "view", "name": "成功案例", "url": "https://www.bqool.cn/user-stories/" }, { "type": "view", "name": "教学视频", "url": "https://www.bqool.cn/video-tutorial/" }, { "type": "view", "name": "部落文章", "url": "https://mp.weixin.qq.com/mp/homepage?__biz=MzIzMjc1NTY3MQ==&hid=1&sn=db4536a338f0e128ce2e5db089f381e1&scene=18" } ] }, { "name": "权益中心", "sub_button": [ { "type": "view", "name": "签到抽奖", "url": "http://u135069.s.24hwpro.com/web/game/game_id/1220189859" }, { "type": "view", "name": "商务合作", "url": "https://h6.eqxiul.com/ls/EyOfmUXk" }, { "type": "view", "name": "电商服务", "url": "https://www.bqool.cn/seller-services/" }, { "type": "view", "name": "联系酷仔", "url": "https://admin.qidian.qq.com/template/blue/mp/menu/qr-code-jump.html?linkType=0&env=ol&kfuin=2852161981&fid=95&key=71d05b6c5e0a545f0be22ec831f9d7af&cate=1&type=16&ftype=1&_type=wpa&qidian=true" } ] } ] }2、读取json文件
////// 自定义菜单 /// /// /// ///[BQoolException] [HttpPost] public ApiResult CustomMenus(string CustomMenusPwd) { if (!string.IsNullOrWhiteSpace(CustomMenusPwd) && CustomMenusPwd.Trim() == MvcTools.GetAppSetting("WeixinCustomMenus")) { CustomMenusParam param = new CustomMenusParam() { Account = "sys", UpdateUser = "sys" }; param.Jsonstr = WeiXinHelper.ReadAccess(HttpRuntime.AppDomainAppPath.ToString() + "/App_Data/WeChat/Custom_Menus.json"); ApiResult result = _weChatAlertsService.CustomMenus(param, AppId, Appsecret); return result; } else { return new ApiResult() { Success = false, Code = ApiResultCode.InvalidError, ErrorMessage = ApiResultCode.ErrorMessages[ApiResultCode.InvalidError] }; } }
3、post提交数据到微信服务器
private static TupleCustomMenus(string AppId, string Appsecret, string jsonstr, bool isResh) { var accessToken = TryGetAccessToken(AppId, Appsecret, isResh); string url = APIConfig.Custom_Menus(accessToken); string str = APIConfig.CreatePostHttpResponse(url, jsonstr); _logger.Debug("自定义菜单\r\n" + "输入:" + url + "\r\n" + jsonstr + "\r\n输出:" + str); return new Tuple (JsonConvert.DeserializeObject (str), url, jsonstr); }
public static string WEIXIN_URL = "https://api.weixin.qq.com/"; public static string Custom_Menus(string token) { return String.Format(WEIXIN_URL + "cgi-bin/menu/create?access_token={0}", token); }备注:一般情况下,不管是创建或者修改菜单,使用 "cgi-bin/menu/create这个接口即可。
"如何自定义菜单能够帮助公众号丰富界面"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
菜单
公众
界面
帮助
更多
内容
情况
接口
文档
文章
方式
案例
知识
部落
服务
输出
实用
成功
学有所成
接下来
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发的根本任务是什么
网络安全师培训课程
CVI结合数据库
我的世界2b2t服务器几点进入最好
战地5怎么搜索进好友的服务器
企业服务器架设与维护
图书库存软件开发人员
游戏服务器连接不上咋办
阴阳师不同服务器怎么换账号
网络安全专业群建设方案
云服务器优惠购买地址
网络安全应急中心会参公吗
工业网络安全分销
网络安全高端企业有哪些
广东本地软件开发市场价
搭建app服务器端
计算机网络安全产品目录
一下有关数据库表的叙述正确的事
国家鼓励软件开发的政策
魔兽服务器配对
linux服务器管理面板
软件开发费用账务
网络技术计算机视频教程
河南软件开发参考价格
本校数据库
互联网行业属于高科技产业吗
数据库的基础建立
郑州中磐网络技术有限公司
geo数据库挖掘免费
清除数据库表的内容