如何自定义菜单能够帮助公众号丰富界面
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,本篇内容介绍了"如何自定义菜单能够帮助公众号丰富界面"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!概
千家信息网最后更新 2025年01月19日如何自定义菜单能够帮助公众号丰富界面
本篇内容介绍了"如何自定义菜单能够帮助公众号丰富界面"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
概述
自定义菜单能够帮助公众号丰富界面,让用户更好更快地理解公众号的功能。
文档定义
接口调用请求说明
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安全错误
数据库的锁怎样保障安全
网络安全课后评估
小型企业服务器维修站点
uos系统连接服务器共享文件夹
软件开发6%即征即退
福建末点网络技术有限公司
南京星云网络技术有限公司
网络安全手抄报 简笔画
批量修改数据库语句工具
r740服务器启动项
数据库代码生成器自定义模板
医院网络安全领导小组名单
cad软件开发商是谁
同上一堂课网络安全线上操作流程
宿豫区电脑软件开发招聘
河北服务器虚拟化价格
永兴安卓软件开发薪资
刑法在保障网络安全中的价值
四川省文明城市网络安全
软件开发最大的bug
浙江潮流软件开发服务标准
衡水商城软件开发哪家好
郑州惠联网络技术有限公司
臻于网络安全
施乐服务器装系统要多久
服务器markdown搭建
尼尔森零售研究数据库
对话网络安全测试
初中校园网络安全知识资料
只狼登陆sekiro服务器失败
康海时代串口服务器怎么样