手机版

ASP .网微信公众号添加菜单

时间:2021-09-12 来源:互联网 编辑:宝哥软件园 浏览:

本文实例为大家分享了微信公众号添加菜单的具体代码,供大家参考,具体内容如下

testjs.aspx代码:

% @ Page Language=' c# ' AutoEventWireup=' true '代码在=' testjs '之前。aspx。cs“Inherits=”我的测试.管理器。主要的。testjs"%!DOCTYPE html html xmlns=' http://www .w3。org/1999/XHTML ' head runat=' server ' meta http-equiv=' Content-Type ' name=' viewport ' Content=' width=device-width,initial-scale=1.0,minimum-scale=0.5,maximum-scale=2.0,user-scalable=yes '/title/title script Type=' text/JavaScript ' src=' http 3360././js/jweixin-1。0 .0 .js/脚本脚本类型=' text/JavaScript ' src=' http :/./js/jquery-1。12 .2 .量滴js /脚本样式BTN {宽度: 100%;}/样式/床头柜表单ID='表单1 ' runat='服务器' div ASP :标签ID=' lblMsg ' runat=' server ' Text=' '/ASP :标签ASP :按钮CSS类=' BTN ' ID='按钮1 ' runat='服务器' Text='添加菜单OnClick=' button 1 _ Click '/br/ASP : button CSS class=' BTN ' ID=' button 2 ' runat='服务器' Text='删除菜单OnClick=' button 2 _ Click '/br//div/表单/正文/html公共分部类testjs :系统.网络。ui。页面{受保护的无效页面_加载(对象发送方,事件参数e)} {受保护的无效按钮1 _ Click(对象发送方,事件参数e){ menuooperator mm=new menuooperator();lblMsg .text=mm . menu _ add();}受保护的void Button2_Click(对象发送者,事件参数e){ menuooperator mm=new menuooperator();lblMsg .text=mm . menu _ del();} }MenuOperator.cs菜单操作助手类

公共类MenuOperator { public string menu _ add(){ string URL=' https://API。微信。QQ。com/CGI-bin/menu/create?access _ token=';string Token=mainarg。get _ Token();url=令牌;Httpwebrequest=(Httpwebrequest)Httpwebrequest .创建(网址);请求。方法=' POST//大小写不限字符串menuPath=HttpContext .当前。服务器。map path(@ ' ~/模板路径/菜单。txt’);流毫秒=文件。打开(菜单路径,文件模式. OpenOrCreate);字节[] paramb=新字节[毫秒长度];读取毫秒(参数,0,(Int32)毫秒长度);字符串参数=编码默认。getStrIng(paramb);克洛斯女士();使用(流写入器流=新流写入器(req .GetRequestStream())) { stream .write(param);}使用(Httpwebresponse=(Httpwebresponse)请求GetResponse()){ Stream s=response .GetResponseStream();StreamReader sr=新的流阅读器;字符串结果=Sr . ReadToEnd();关闭();返回结果;} }公共字符串menu _ del(){ string Token=mainarg。get _ Token();字符串网址='https://api.weixin.qq.com/cgi-bin/menu/delete?access _ token=' tokenHttpwebrequest=(Httpwebrequest)Httpwebrequest .创建(网址);使用(Httpwebresponse=(Httpwebresponse)请求GetResponse()){流读取器Sr=新的流读取器(响应. GetResponsesStream());字符串结果=Sr . ReadToEnd();关闭();返回结果;} } }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/' },{ '键入' : '单击','名称' : '赞一下我们,' key':'V1001_GOOD' }] }] }运行结果如图:

本文已被整理到了《ASP.NET微信开发教程汇总》 ,欢迎大家学习阅读。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

版权声明:ASP .网微信公众号添加菜单是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。

相关文章推荐