ASP.NET微信公众号如何添加菜单
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,这篇文章给大家分享的是有关ASP.NET微信公众号如何添加菜单的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体内容如下testjs.aspx代码:<%@ Page Lan
千家信息网最后更新 2025年01月21日ASP.NET微信公众号如何添加菜单
这篇文章给大家分享的是有关ASP.NET微信公众号如何添加菜单的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
具体内容如下
testjs.aspx代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="testjs.aspx.cs" Inherits="MyTest.WebUI.Manager.Main.testjs" %>
public partial class testjs : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { MenuOperator mm = new MenuOperator(); lblMsg.Text=mm.menu_add(); } protected void Button2_Click(object sender, EventArgs e) { MenuOperator mm = new MenuOperator(); lblMsg.Text = mm.menu_del(); } }
MenuOperator.cs菜单操作助手类
public class MenuOperator { public string menu_add() { string url = "https://api.weixin.qq.com/cgi-bin/menu/create?access_token="; string token = mainArg.get_Token(); url += token; HttpWebRequest req =(HttpWebRequest) HttpWebRequest.Create(url); req.Method = "POST";//大小写不限 string menuPath = HttpContext.Current.Server.MapPath(@"~/TemplePath/menu.txt"); Stream ms =File.Open(menuPath, FileMode.OpenOrCreate); byte[] paramb = new byte[ms.Length]; ms.Read(paramb, 0, (Int32)ms.Length); string param = Encoding.Default.GetString(paramb); ms.Close(); using (StreamWriter stream=new StreamWriter(req.GetRequestStream())) { stream.Write(param); } using (HttpWebResponse response=(HttpWebResponse)req.GetResponse()) { Stream s = response.GetResponseStream(); StreamReader sr = new StreamReader(s); string result = sr.ReadToEnd(); sr.Close(); return result; } } public string menu_del() { string token = mainArg.get_Token(); string url = "https://api.weixin.qq.com/cgi-bin/menu/delete?access_token=" + token; ; HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(url); using (HttpWebResponse response =(HttpWebResponse) req.GetResponse()) { StreamReader sr = new StreamReader(response.GetResponseStream()); string result = sr.ReadToEnd(); sr.Close(); return result; } } }
menu.txt内容:
{ "button":[ { "type":"click", "name":"今日歌曲", "key":"V1001_TODAY_MUSIC" }, { "name":"菜单", "sub_button":[ { "type":"view", "name":"搜索", "url":"http://www.soso.com/" }, { "type":"view", "name":"视频", "url":"http://v.qq.com/" }, { "type":"click", "name":"赞一下我们", "key":"V1001_GOOD" }] }] }
运行结果如图:
感谢各位的阅读!关于"ASP.NET微信公众号如何添加菜单"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
菜单
内容
公众
更多
篇文章
不错
实用
代码
助手
大小
文章
歌曲
看吧
知识
结果
视频
如图
参考
帮助
搜索
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器怎么加显卡
数据库被提权怎么办
青少年网络安全公约原则
步进电机上位机软件开发流程
综合性外文期刊全文数据库
美国的软件开发政策
计算机和网络技术应用特点
y数据库采血
江苏特色少儿编程软件开发
数据库系统原理与技术自考
英特尔服务器处理器主频为啥都低
图片服务器项目设计
网络安全大赛现场直播
飞扬时光服务器请求没有成功
数据库表中sid代表
焦作大学软件开发哪个校区
315网络安全图片
一个数据库表至多有聚集索引
苏州朗涯互联网科技
淮北证券软件开发
猫和老鼠服务器崩溃无法登录游戏
广州应用软件开发如何收费
移动软件开发专科年薪2014
数据库创建新表示例
oa软件开发 认可和丰软件
服务器怎么配置安全连接
深圳网络安全培训机构排名
山东sdn网络技术大赛
易联网络技术
pi数据库 价格