c#微信公众号开发中如何实现自定义菜单栏
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,小编给大家分享一下c#微信公众号开发中如何实现自定义菜单栏,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!"本文主要实现公众
千家信息网最后更新 2025年01月23日c#微信公众号开发中如何实现自定义菜单栏" " 好了,我们来代码实现一下自定义菜单栏,这里需要一个access_token,我们就从数据库拿就好,或者全局存储,这个后面会详细解释一下如何去获取access_token和其他必要的值。
小编给大家分享一下c#微信公众号开发中如何实现自定义菜单栏,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
本文主要实现公众号的菜单栏的自定义,微信公众平台也有具体的说明,也有在线调试工具,本文呢就通过请求我们项目的后台接口实现自定义菜单栏。注意:我们部署后端程序的时候,端口一定要80或者 443
微信官方开发自定义菜单栏:https://developers.weixin.qq.com/doc/offiaccount/Custom_Menus/Creating_Custom-Defined_Menu.htmlhttps://developers.weixin.qq.com/doc/offiaccount/Custom_Menus/Creating_Custom-Defined_Menu.html
微信官方在线调试菜单栏:https://mp.weixin.qq.com/debug/cgi-bin/apiinfo?t=index&type=%E8%87%AA%E5%AE%9A%E4%B9%89%E8%8F%9C%E5%8D%95&form=%E8%87%AA%E5%AE%9A%E4%B9%89%E8%8F%9C%E5%8D%95%E5%88%9B%E5%BB%BA%E6%8E%A5%E5%8F%A3%20/menu/creathttps://mp.weixin.qq.com/debug/cgi-bin/apiinfo?t=index&type=%E8%87%AA%E5%AE%9A%E4%B9%89%E8%8F%9C%E5%8D%95&form=%E8%87%AA%E5%AE%9A%E4%B9%89%E8%8F%9C%E5%8D%95%E5%88%9B%E5%BB%BA%E6%8E%A5%E5%8F%A3%20/menu/creat
请求自定义后台接口 http://wx.zyynet.club/WeixinAuthor/CreateMenu
////// 自定义公众号界面菜单项/// ///public string CreateMenu() { string url = "https://api.weixin.qq.com/cgi-bin/menu/create?access_token=" + Config.WxConfig.Config.access_token; string data = "{\"button\":[{\"name\":\"Dotnet专栏\",\"sub_button\":[{\"type\":\"view\",\"name\":\"关于我\",\"url\":\"https://blog.csdn.net/Hakim2214\"},{\"type\":\"view\",\"name\":\"微信开发\",\"url\":\"https://developers.weixin.qq.com/doc/offiaccount/Getting_Started/Overview.html\"}]},{\"name\":\"测试\",\"sub_button\":[{\"type\":\"view\",\"name\":\"运维百科\",\"url\":\"https://blog.csdn.net/Hakim2214\"},{\"type\":\"view\",\"name\":\"在线考试\",\"url\":\"http://sfmes.rjtx.net:55291/MobileApp/index.html\"}]}]}"; System.Net.HttpWebRequest httpWebRequest = (HttpWebRequest)System.Net.WebRequest.Create(url); httpWebRequest.Method = "POST"; byte[] postBytes = Encoding.UTF8.GetBytes(data); httpWebRequest.ContentType = "application/json; charset=utf-8";// httpWebRequest.ContentLength = Encoding.UTF8.GetByteCount(data);//data为json字符串 Stream stream = httpWebRequest.GetRequestStream(); stream.Write(postBytes, 0, postBytes.Length); stream.Close();//发送完毕,接受返回值 var response = httpWebRequest.GetResponse(); Stream streamResponse = response.GetResponseStream(); StreamReader streamRead = new StreamReader(streamResponse); String responseString = streamRead.ReadToEnd(); return responseString; }
成功请求后就可以看到效果了,
以上是"c#微信公众号开发中如何实现自定义菜单栏"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
菜单
公众
开发
篇文章
在线
c#
内容
后台
官方
接口
必要
成功
不怎么
专栏
代码
全局
在线考试
大部分
字符
字符串
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
教育网 代理服务器
room设置数据库路径
美国服务器吧
广州服务器托管机房
无锡锡山智能服务器施工
中国移动dns服务器地址山东
数据库中如何既排序又分组
戴尔服务器r730导轨卡住
法律服务器
阿里云云端数据库版本怎么选
js导入数据库数据库中
德州戴尔服务器批发
如皋软件开发培训
安徽什么是网络技术分类推广
软件开发公司php
深圳嘎吱网络技术有限公司赖荣伟
高中信息技术网络技术试题
sql数据库教程 pdf
东软面试软件开发c
德国家庭网络安全
数据库和区块链有什么不同
医院信息网络安全情况汇报
大流量服务器洪水攻击骗局
手机公司做软件开发
tbc pvp环境好的服务器
网络安全法第几号
os是不是数据库的组成要素
四川网络安全专家库
网络技术的军为民用
手机ftp服务器如何使用